Partager via


ServiceBusRuleManager interface

Autorise la gestion des règles d’un abonnement. Ce gestionnaire de règles requiert uniquement les revendications Listen, tandis que le ServiceBusAdministrationClient nécessite Gérer les revendications.

Méthodes

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Ajoute une règle à l’abonnement actuel pour filtrer les messages qui arrivent d’une rubrique à l’abonnement.

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

Ajoute une règle à l’abonnement actuel pour filtrer les messages qui arrivent d’une rubrique à l’abonnement.

deleteRule(string, OperationOptionsBase)

Supprime une règle.

listRules(OperationOptions)

Retourne un itérateur itérable asynchrone pour répertorier toutes les règles de l’abonnement spécifié.

.byPage() retourne un itérateur itérable asynchrone pour répertorier les règles dans les pages.

Détails de la méthode

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Ajoute une règle à l’abonnement actuel pour filtrer les messages qui arrivent d’une rubrique à l’abonnement.

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

Paramètres

ruleName

string

nom de la règle

filter

CorrelationRuleFilter | SqlRuleFilter

expression de filtre évaluée par la règle.

options
OperationOptionsBase

Options qui peuvent être utilisées pour abandonner, suivre et contrôler d’autres configurations sur la demande.

Retours

Promise<void>

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

Ajoute une règle à l’abonnement actuel pour filtrer les messages qui arrivent d’une rubrique à l’abonnement.

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

Paramètres

ruleName

string

nom de la règle

filter

CorrelationRuleFilter | SqlRuleFilter

expression de filtre évaluée par la règle.

ruleAction
SqlRuleAction

L’expression SQL similaire à celle qui peut être exécutée sur le message doit s’appliquer au filtre associé.

options
OperationOptionsBase

Options qui peuvent être utilisées pour abandonner, suivre et contrôler d’autres configurations sur la demande.

Retours

Promise<void>

deleteRule(string, OperationOptionsBase)

Supprime une règle.

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

Paramètres

ruleName

string

nom de la règle

Retours

Promise<void>

listRules(OperationOptions)

Retourne un itérateur itérable asynchrone pour répertorier toutes les règles de l’abonnement spécifié.

.byPage() retourne un itérateur itérable asynchrone pour répertorier les règles dans les pages.

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

Paramètres

Retours

AsyncIterableIterator qui prend en charge la pagination.