我想使用HornetQ核心API翻译JMS主题的概念。
我从简短的检查中看到的问题似乎是主类JMSServerManagerImpl(来自hornetq-jms.jar)使用jndi来协调它需要的各种协作者。我想避免jndi,因为它不是自包含的,并且是一个全局共享对象,这是一个问题,尤其是在osgi环境中。另一种方法是从JMSServerManagerImpl开始复制,但这似乎很多工作。
我宁愿确认我在模拟hornetq中支持主题的方法是解决此问题的正确方法。如果有人有足够的知识,或许他们可以评论我认为使用核心API编写我自己的主题模拟的方法。
ASSUMPTION
EMULATION
我假设4,msg在被送到所有msg接收器之后被传送。如果我犯了任何错误或我的假设是错误的,请评论。我不确定这种关于确认如何工作的假设是正确的,所以任何指针都会很好。
答案 0 :(得分:3)
如果您正在尝试弄清楚如何使用核心API向多个消费者发送消息;这是我的建议
创建队列N并绑定到地址1
在地址1上发送消息
这种方式基本上就像一个主题。
答案 1 :(得分:0)
http://hornetq.sourceforge.net/docs/hornetq-2.0.0.BETA5/user-manual/en/html/using-jms.html
7.5。直接实例化JMS资源而不使用JNDI