是否可以在 Tomcat 上运行 HornetQ(JBoss JMS 实现)?
HornetQ 文档是关于 JBoss AS 或独立场景的……
更新:
这来自 HornetQ 功能列表:“HornetQ 被构建为一组普通的旧 Java 对象,因此它可以在 JBoss Microcontainer、Spring、Google Guice 中运行或嵌入任何第三方产品并直接实例化”。
所以我很高兴知道在普通 Tomcat 上运行的 Web 应用程序 (WAR) 是如何嵌入 HornetQ 的?
Tomcat 与独立的相同,您只需在 JVM 中运行 Tomcat,您需要做的就是将正确的类放在类路径中。
这里的一切都在手册中
1) 你需要有一个 HornetMQ 服务器正在运行。
2)将jar文件放在Tomcat类路径中。3) 将正确的队列连接工厂和队列连接放入您的 JNDI 提供程序。
您现在准备好运行...
1) 从 JNDI 获取 QCF 和 Q 属性。2) Servlet 中的访问。
To Rajiv HornetQ 可以与 Tomcat JNDI 集成,并且可以从 spring beans 中使用。此处描述http://wash-inside-out.blogspot.com/2010/08/hornetq-jms-integration-with-tomcat.html