如何从applicationContext.xml启动ActiveMQ

时间:2014-02-05 19:18:06

标签: spring apache-camel activemq

我正在运行一个Spring项目,该项目有一个applicationContext.xml,其中包含将消息放入手动创建的ActiveMQ队列的Camel路由。在运行项目之前,我通过登录文件activeMQ / bin并发出命令activeMQ来手动启动ActiveMQ服务器。

我想从applicationContext.xml启动ActiveMQ服务器。有人可以就如何做到这一点提出建议吗?

3 个答案:

答案 0 :(得分:0)

不确定这是否对您有所帮助,但我已经反过来做了。启动我的activemq实例时,它也会启动我的camel路由。

如果这是您可行的解决方案,请按照以下步骤操作

  1. 将jar文件与您的camel项目以及任何第三方库复制到[activemq_home] / lib
  2. 在[activemq_home] /conf/activemq.xml的底部(假设您使用的是默认配置),添加例如     
  3. 现在启动/重启activemq,它应该启动在应用程序上下文中定义的camel路由。

答案 1 :(得分:0)

ActiveMQ为春季启动其经纪商提供支持。使用spring-activemq命名空间在spring的应用程序上下文中配置代理,以获取有关activemq(http://activemq.apache.org/spring-support.html)的详细信息检查弹簧支持

答案 2 :(得分:0)

参见此示例

演示了如何在Spring XML文件中嵌入ActiveMQ代理。

您还可以在ActiveMQ文档中找到一些详细信息,例如