是否可以将 activemq 代理嵌入到我的 servlet 容器中?
Is it possible to embed activemq broker into my servlet-container?
我有几个 tomcat servlet 容器,我需要在其中一个容器中部署 activemq,以允许其他容器连接到该代理。所有 tomcat
都在同一台机器上运行。
我现在需要避免部署独立的消息代理,因为生产环境不允许这样做。
更具体地说,我正在使用 spring 框架,据我所知,我们可以编写以下内容来启动嵌入式代理:
BrokerService broker = new BrokerService();
// configure the broker
broker.addConnector("tcp://localhost:61616");
broker.start();
但是它是否允许不仅在同一应用程序内连接到代理,而且还允许使用 61616 端口从其他 tomcat 实例连接到代理?
是,允许在端口 61616 上进行远程连接。
在 Apache Camel,我们还有一个在 WAR 应用程序中嵌入 ActiveMQ 代理的示例,并使用 ActiveMQ 的 xml 配置。您可以在这里找到它:http://camel.apache.org/activemq-camel-tomcat.html
我有几个 tomcat servlet 容器,我需要在其中一个容器中部署 activemq,以允许其他容器连接到该代理。所有 tomcat
都在同一台机器上运行。
我现在需要避免部署独立的消息代理,因为生产环境不允许这样做。
更具体地说,我正在使用 spring 框架,据我所知,我们可以编写以下内容来启动嵌入式代理:
BrokerService broker = new BrokerService();
// configure the broker
broker.addConnector("tcp://localhost:61616");
broker.start();
但是它是否允许不仅在同一应用程序内连接到代理,而且还允许使用 61616 端口从其他 tomcat 实例连接到代理?
是,允许在端口 61616 上进行远程连接。
在 Apache Camel,我们还有一个在 WAR 应用程序中嵌入 ActiveMQ 代理的示例,并使用 ActiveMQ 的 xml 配置。您可以在这里找到它:http://camel.apache.org/activemq-camel-tomcat.html