我是Azure Service Bus或其他任何服务总线的新手。
ASB是否有创建消息并以此方式配置消息的方法,因此只有1个特定的“处理程序”可以处理消息?最好不要创建新的队列或主题。
我将创建一个导出应用程序,该应用程序应创建一个“默认”消息。可以由任何处理程序处理。但是无论何时我想要/配置,它都应该能够创建一条“特殊”消息,而该消息只能由“特殊”配置的处理程序处理。
答案 0 :(得分:0)
您可以为该主题创建两个订阅。删除两者上的$ Default规则/过滤器,然后添加自定义规则以区分“默认”消息和“特殊”消息。
我不知道您是否已经有任何方法可以执行此操作-例如,您可以使用消息系统属性,如果可以依靠的话。如果未添加,则将自定义属性添加到两种类型的消息中或仅添加到“特殊”消息中,并相应地配置规则,例如
MessageType = 'Special'
然后配置处理程序以连接到适当的订阅。