Partager via


ServiceBusRuleManager interface

Autorise la gestion des règles d’un abonnement. Ce gestionnaire de règles nécessite uniquement des revendications Listen, tandis que 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 de la rubrique à l’abonnement.

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

Ajoute une règle à l’abonnement actuel pour filtrer les messages qui arrivent de la 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 sous 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 de la 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 de la 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

Expression de type SQL qui peut être exécutée sur le message si le filtre associé s’applique.

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 sous 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.