是否可以将activemq代理嵌入到我的servlet容器中?

时间:2015-07-30 05:42:16

标签: java spring activemq

我有一些tomcat servlet容器,我需要在其中一个中部署activemq,以允许其他容器连接到该代理。所有tomcat在同一台机器上运行。

我现在需要避免部署一个独立的消息代理,因为生产环境不允许这样做。

更具体地说,我使用的是Spring框架,据我所知,我们可以编写以下代码来启动嵌入式代理:

BrokerService broker = new BrokerService();

// configure the broker
broker.addConnector("tcp://localhost:61616");

broker.start();

但它是否允许不仅在同一个应用程序中连接到代理,而且还允许使用61616端口连接到其他tomcat实例?

1 个答案:

答案 0 :(得分:1)

是,允许在端口61616上进行远程连接。

在Apache Camel中,我们还有一个在WAR应用程序中嵌入ActiveMQ代理并使用ActiveMQ的xml配置的示例。您可以在此处找到它:http://camel.apache.org/activemq-camel-tomcat.html