关于ServiceBus Explorer,这是一个bug。该工具当前仅显示
SqlFilter
s和not
CorrelationFilter
s、 我提出了一个
issue
添加对的支持
相关过滤器
s
要列出所有筛选器,可以使用以下LinqPad脚本和
free version of the tool
:
var connectionString = "<asb-connection-string>";
var topicPath = "<topic-path>";
var subName = "<subscription-name>";
var nsm = NamespaceManager.CreateFromConnectionString(connectionString);
foreach (RuleDescription rule in await nsm.GetRulesAsync(topicPath,subName))
{
if (rule.Filter is SqlFilter)
{
$"Rule: Name = {rule.Name} -
SqlExpression = {(rule.Filter as SqlFilter).SqlExpression}".Dump();
}
if (rule.Filter is CorrelationFilter)
{
$"Rule: Name = {rule.Name} - Correlate = {(rule.Filter as
CorrelationFilter)}".Dump();
}
}