2013-07-03 39 views
0

找不到任何回答此特定问题的文章。关于azure服务总线中的主题过滤器的问题

假设您有一个名为companyorders的主题,并且您有3个过滤器/订阅,companyA,companyB和所有公司。

发送给公司A主题的消息传递给子公司A和所有公司等。然后消息开始进入公司C,该公司没有获得特定的子设置,因此它们只被发送到所有公司子。

当companyC启动他们的客户端应用程序并创建了companyC sub(我没有看到在门户网站中设置具有特定过滤器的sub的方法)如何或者可以从allcompanies sub中为公司c以前错过了,因为这个子没事先安装?

希望是有道理的。

感谢 保罗

回答

0

看来,订阅/过滤器需要安装程序之前,消息被发送到的话题。我通过创建主题和订阅测试了这一点。然后我使用属性DriverID将消息发布到主题。我传入了DriverID = 1。此消息在订阅设置之前结束,因为此订阅默认具有“MatchAll”过滤器。

然后我使用DriverID = 1的过滤器创建了另一个订阅。当我向该主题发布消息并设置属性DriverId = 1时,它按照预期发送到2个订阅。在此订阅之前发布的消息具有DriverID = 1的设置不会自动移动到与过滤器匹配的新订阅。

Paul

相关问题