【发布时间】:2010-11-14 11:38:13
【问题描述】:
消息中间件解决方案(JMS、Tibco 等)允许发布/订阅使用通配符过滤“主题”来订阅某个“主题”的所有消息,例如SUBSCRIBE("ACCOUNT.*") 主题允许您订阅“ACCOUNT.WITHDRAW”消息和“ACCOUNT.CHECKBALANCE”消息。
问题是这样的订阅也会收到我自己发布的消息。
我正在寻找一种机制,例如,类似于 UDP 多播环回,它可以由传输层打开或关闭,而不会弄乱正在发送的数据。
是否有一种通用的、声明性的(无自定义代码,仅配置)方式来配置中间件不接收同一个服务实例已发布的消息?理想情况下,这也应该能够过滤掉由相同“种类”的所有服务器(节点)发布的所有内容。
提前致谢。
【问题讨论】:
标签: jms messaging esb middleware tibco