Поделиться через


ServiceBusRuleManager interface

Разрешает управление правилами для подписки. Для этого диспетчера правил требуются только утверждения Listen, тогда как ServiceBusAdministrationClient требует утверждения Manage.

Методы

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку.

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

Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку.

deleteRule(string, OperationOptionsBase)

Удаляет правило.

listRules(OperationOptions)

Возвращает асинхронный итератор для перечисления всех правил в указанной подписке.

.byPage() возвращает асинхронный итератор для перечисления правил на страницах.

Сведения о методе

createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)

Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку.

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

Параметры

ruleName

string

имя правила;

filter

CorrelationRuleFilter | SqlRuleFilter

выражение фильтра, вычисляемого правилом.

options
OperationOptionsBase

Параметры, которые можно использовать для прерывания, трассировки и управления другими конфигурациями в запросе.

Возвращаемое значение

Promise<void>

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

Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку.

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

Параметры

ruleName

string

имя правила;

filter

CorrelationRuleFilter | SqlRuleFilter

выражение фильтра, вычисляемого правилом.

ruleAction
SqlRuleAction

Выражение ТИПА SQL, которое может быть выполнено в сообщении, если применяется соответствующий фильтр.

options
OperationOptionsBase

Параметры, которые можно использовать для прерывания, трассировки и управления другими конфигурациями в запросе.

Возвращаемое значение

Promise<void>

deleteRule(string, OperationOptionsBase)

Удаляет правило.

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

Параметры

ruleName

string

имя правила;

Возвращаемое значение

Promise<void>

listRules(OperationOptions)

Возвращает асинхронный итератор для перечисления всех правил в указанной подписке.

.byPage() возвращает асинхронный итератор для перечисления правил на страницах.

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

Параметры

Возвращаемое значение

AsyncIterableIterator, поддерживающий разбиение по страницам.