Partilhar via


ServiceBusRuleManager interface

Permite que as regras de uma assinatura sejam gerenciadas. Este gerenciador de regras requer apenas declarações Listen, enquanto o ServiceBusAdministrationClient requer Gerenciar declarações.

Métodos

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura.

createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)

Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura.

deleteRule(string, OperationOptionsBase)

Exclui uma regra.

listRules(OperationOptions)

Retorna um iterador iterável assíncrono para listar todas as regras na assinatura especificada.

.byPage() retorna um iterador iterável assíncrono para listar as regras nas páginas.

Detalhes de Método

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura.

function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>

Parâmetros

ruleName

string

O nome da regra

filter

CorrelationRuleFilter | SqlRuleFilter

A expressão de filtro que a regra avalia.

options
OperationOptionsBase

As opções que podem ser usadas para abortar, rastrear e controlar outras configurações na solicitação.

Devoluções

Promise<void>

createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)

Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura.

function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>

Parâmetros

ruleName

string

O nome da regra

filter

CorrelationRuleFilter | SqlRuleFilter

A expressão de filtro que a regra avalia.

ruleAction
SqlRuleAction

A expressão SQL like que pode ser executada na mensagem caso o filtro associado seja aplicado.

options
OperationOptionsBase

As opções que podem ser usadas para abortar, rastrear e controlar outras configurações na solicitação.

Devoluções

Promise<void>

deleteRule(string, OperationOptionsBase)

Exclui uma regra.

function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>

Parâmetros

ruleName

string

O nome da regra

Devoluções

Promise<void>

listRules(OperationOptions)

Retorna um iterador iterável assíncrono para listar todas as regras na assinatura especificada.

.byPage() retorna um iterador iterável assíncrono para listar as regras nas páginas.

function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>

Parâmetros

Devoluções

Um asyncIterableIterator que suporta paginação.