ServiceBusRuleManager interface
Позволяет управлять правилами для управляемой подписки. Для этого диспетчера правил требуются только утверждения прослушивания, в то время как ServiceBusAdministrationClient требует управления утверждениями.
Методы
| 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, поддерживающий разбиение по страницам.