ServiceBusRuleManager interface
Разрешает управление правилами для подписки. Для этого диспетчера правил требуются только утверждения Listen, тогда как ServiceBusAdministrationClient требует утверждения Manage.
Методы
create |
Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку. |
create |
Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку. |
delete |
Удаляет правило. |
list |
Возвращает асинхронный итератор для перечисления всех правил в указанной подписке. .byPage() возвращает асинхронный итератор для перечисления правил на страницах. |
Сведения о методе
createRule(string, CorrelationRuleFilter | SqlRuleFilter, OperationOptionsBase)
Добавляет правило в текущую подписку для фильтрации сообщений, поступающих из раздела в подписку.
function createRule(ruleName: string, filter: CorrelationRuleFilter | SqlRuleFilter, options?: OperationOptionsBase): Promise<void>
Параметры
- ruleName
-
string
имя правила;
- filter
выражение фильтра, вычисляемого правилом.
- 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
выражение фильтра, вычисляемого правилом.
- ruleAction
- SqlRuleAction
Выражение ТИПА SQL, которое может быть выполнено в сообщении, если применяется соответствующий фильтр.
- options
- OperationOptionsBase
Параметры, которые можно использовать для прерывания, трассировки и управления другими конфигурациями в запросе.
Возвращаемое значение
Promise<void>
deleteRule(string, OperationOptionsBase)
Удаляет правило.
function deleteRule(ruleName: string, options?: OperationOptionsBase): Promise<void>
Параметры
- ruleName
-
string
имя правила;
- options
- OperationOptionsBase
Возвращаемое значение
Promise<void>
listRules(OperationOptions)
Возвращает асинхронный итератор для перечисления всех правил в указанной подписке.
.byPage() возвращает асинхронный итератор для перечисления правил на страницах.
function listRules(options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, RuleProperties[], PageSettings>
Параметры
- options
- OperationOptions
Возвращаемое значение
AsyncIterableIterator, поддерживающий разбиение по страницам.