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。