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
| create |
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a assinatura. |
| create |
Adiciona uma regra à assinatura atual para filtrar as mensagens que chegam do tópico para a 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 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
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
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
- options
- OperationOptionsBase
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
- options
- OperationOptions
Devoluções
Um asyncIterableIterator que suporta paginação.