【发布时间】:2012-03-07 08:36:18
【问题描述】:
我正在做一个项目,我在 tomcat 7 中有多个 war 文件,必须与同一个 Tomcat 中的单个嵌入式 activeMQ (5.5.1) 代理进行通信。
我想知道管理此问题的最佳做法是什么,以及如何正确启动和停止代理。
实际上,我尝试在 server.xml 中使用全局 JNDI 条目,并且在每次战争中都会通过查找获得我的 activemq 连接。与代理的第一个连接隐式启动它。但是使用这种方法,我会遇到各种问题,例如实例已经存在或数据存储中的锁定。
我应该改用一个额外的战争,它使用 BrokerFactory 来显式启动代理吗?在这种情况下,如何确保这场战争首先在 Tomcat 中执行?以及如何阻止我的经纪人以及在哪里?
感谢您的帮助。
【问题讨论】: