3

我正在尝试使用以下命令使用 Maven 运行 ActiveMQ

mvn org.apache.activemq.tooling:maven-activemq-plugin:5.7.0:run

这在本地工作,但它阻止远程连接。如何让 ActiveMQ 接受远程连接?

4

2 回答 2

3

添加到 Aksel Willgrets 的答案。

您需要一个自定义配置(例如独立 dist 附带的默认 activemq xml 配置)。

页面记录了 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 文件)。

于 2013-06-22T21:00:36.173 回答
1

您需要为远程传输配置代理。

如果您使用的是 broker.xml 配置文件,则可以像这样配置 tcp 传输:

<transportConnectors>
  <transportConnector uri="tcp://0.0.0.0:61616"/>
</transportConnectors>
于 2013-06-22T12:49:57.073 回答