我已阅读ActiveMQ文档,可以使用通配符创建子主题。例如,我可以创建主题:
然后我可以注册其中一个主题,或注册所有(physicalEnvironmet。>)
但它如何适用于更复杂的结构,如:
是否会调用闪烁主题:
我是否仍然可以进行精确的选择,例如只订阅用灯光考虑的主题:
所以基本上我问的是如果对子主题有一个级别限制,并且如果有更简单的方法来创建分层主题订单。
答案 0 :(得分:1)
在我10多年的消息传递中,每个分层主题结构最终都会被替换,而b / c分类法永远无法解决。您的整体消息模式表明总体积适中,因此我建议使用灵活的事件模型,您可以使用字段来定义方差与主题名称eventType =“Environmental”sensorType =“Light”。这允许您添加新的,然后可以选择过滤掉客户想要和不想要的东西,而不必弄乱经纪人。
另一个选择是使用JMS头来执行相同的操作。这将允许您使用选择器进行代理端过滤。