你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceBusRuleManager interface

允许管理订阅的规则。 此规则管理器只需要侦听声明,而 ServiceBusAdministrationClient 需要管理声明。

方法

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 like 表达式。

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。