我正在尝试使用以下命令
与Maven一起运行ActiveMQmvn org.apache.activemq.tooling:maven-activemq-plugin:5.7.0:run
这在本地工作,但它会阻止远程连接。如何让ActiveMQ接受远程连接?
答案 0 :(得分:3)
添加到Aksel Willgrets回答。
你需要一个自定义配置(像独立的dist配备的deafult activemq xml配置之类的东西)。
This页面记录maven插件,阅读它。
<build>
<plugins>
<plugin>
<groupId>org.apache.activemq.tooling</groupId>
<artifactId>activemq-maven-plugin</artifactId>
<version>5.8.0</version>
<configuration>
<configUri>xbean:file:../conf/activemq.xml</configUri>
.. etc.
activemq.xml应指出传输连接器(请参阅Aksel Willgerts回答或使用ActiveMQ中的默认xml文件)。
答案 1 :(得分:1)
您需要为远程transport配置代理。
如果您使用的是broker.xml配置文件,则可以像这样配置tcp transport:
<transportConnectors>
<transportConnector uri="tcp://0.0.0.0:61616"/>
</transportConnectors>