ServiceBusRuleManager interface
Permite administrar reglas para una suscripción. Este administrador de reglas solo requiere notificaciones de escucha, mientras que ServiceBusAdministrationClient requiere administrar notificaciones.
Métodos
create |
Agrega una regla a la suscripción actual para filtrar los mensajes que llegan del tema a la suscripción. |
create |
Agrega una regla a la suscripción actual para filtrar los mensajes que llegan del tema a la suscripción. |
delete |
Elimina una regla. |
list |
Devuelve un iterador asincrónico para enumerar todas las reglas de la suscripción especificada. .byPage() devuelve un iterador asincrónico para enumerar las reglas de las páginas. |
Detalles del método
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Agrega una regla a la suscripción actual para filtrar los mensajes que llegan del tema a la suscripción.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Parámetros
- ruleName
-
string
el nombre de la regla
- filter
expresión de filtro que evalúa la regla.
- options
- OperationOptionsBase
Las opciones que se pueden usar para anular, realizar un seguimiento y controlar otras configuraciones en la solicitud.
Devoluciones
Promise<void>
createRule(string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptionsBase)
Agrega una regla a la suscripción actual para filtrar los mensajes que llegan del tema a la suscripción.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, ruleAction?: SqlRuleAction, options?: OperationOptionsBase): Promise<void>
Parámetros
- ruleName
-
string
el nombre de la regla
- filter
expresión de filtro que evalúa la regla.
- ruleAction
- SqlRuleAction
La expresión de tipo SQL que se puede ejecutar en el mensaje debe aplicar el filtro asociado.
- options
- OperationOptionsBase
Las opciones que se pueden usar para anular, realizar un seguimiento y controlar otras configuraciones en la solicitud.
Devoluciones
Promise<void>
deleteRule(string, OperationOptionsBase)
Elimina una regla.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Parámetros
- ruleName
-
string
el nombre de la regla
- options
- OperationOptionsBase
Devoluciones
Promise<void>
listRules(OperationOptions)
Devuelve un iterador asincrónico para enumerar todas las reglas de la suscripción especificada.
.byPage() devuelve un iterador asincrónico para enumerar las reglas de las páginas.
function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>
Parámetros
- options
- OperationOptions
Devoluciones
AsyncIterableIterator que admite la paginación.