你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
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 like 表达式。
- 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。