ServiceBusRuleManager interface
Permite que as regras de uma assinatura sejam gerenciadas. Esse gerenciador de regras requer apenas declarações listen, enquanto o ServiceBusAdministrationClient requer Gerenciar declarações.
Métodos
| create |
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico à assinatura. |
| create |
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico à assinatura. |
| delete |
Exclui uma regra. |
| list |
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 do método
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico à assinatura.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Parâmetros
- ruleName
-
string
o nome da regra
- filter
a expressão de filtro avaliada pela regra.
- options
- OperationOptionsBase
As opções que podem ser usadas para anular, rastrear e controlar outras configurações na solicitação.
Retornos
Promise<void>
createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico à assinatura.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>
Parâmetros
- ruleName
-
string
o nome da regra
- filter
a expressão de filtro avaliada pela regra.
- ruleAction
- SqlRuleAction
A expressão sql semelhante à que pode ser executada na mensagem caso o filtro associado se aplique.
- options
- OperationOptionsBase
As opções que podem ser usadas para anular, rastrear e controlar outras configurações na solicitação.
Retornos
Promise<void>
deleteRule(string, OperationOptionsBase)
Exclui uma regra.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Parâmetros
- ruleName
-
string
o nome da regra
- options
- OperationOptionsBase
Retornos
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
- options
- OperationOptions
Retornos
Um asyncIterableIterator que dá suporte à paginação.