tomcat - Tomcat 上的 HornetQ

标签 tomcat jms hornetq

是否可以在 Tomcat 上运行 HornetQ(JBoss JMS 实现)?

HornetQ 文档都是关于 JBoss AS 或独立场景的...

更新:
这来自 HornetQ 功能列表:“HornetQ 被设计为一组普通的旧 Java 对象,因此它可以在 JBoss Microcontainer、Spring、Google Guice 中运行或嵌入任何第三方产品并直接实例化”。

所以我很想知道在普通 Tomcat 上运行的 Web 应用程序 (WAR) 如何嵌入 HornetQ?

最佳答案

Tomcat 与独立版相同,您只需让 Tomcat 在 JVM 中运行,您需要做的就是将适当的类放入类路径中。

这里的一切都在 the manual

1) 你需要有一个正在运行的HornetMQ服务器。
2) 将jar 文件放在Tomcat 类路径中。 3) 将适当的队列连接工厂和队列连接放入您的 JNDI 提供程序中。

您现在可以运行了...

1) 从 JNDI 获取 QCF 和 Q 属性。 2) 在Servlet中访问。

关于tomcat - Tomcat 上的 HornetQ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713281/

相关文章:

java - HornetQ集群队列和故障节点: are messages lost?

playframework-2.0 - 玩框架 2 HornetQ

java - HornetQ 重新连接尝试无法与 DefaultMessageListenerContainer 一起使用

java - apache httpd 和 tomcat : call tomcat features?

jms - Camel 响应消息上的 TimeToLive

java - 基于表单的身份验证在 tomcat 6.0 中不起作用

java - 使用 JMSAppender log4j2 每秒发送 2000 条消息

java - 配置 WebLogic MDB 以监听外部 AMQ 服务器

java.lang.NoClassDefFoundError : Could not initialize class biz. 图盖.dao.HibernateUtil

google-app-engine - 如何将 Eclipse GWT/GAE 应用程序转换为 Eclipse Tomcat/mySQL 应用程序?