次のコマンドを使用して、Maven で ActiveMQ を実行しようとしています。
mvn org.apache.activemq.tooling:maven-activemq-plugin:5.7.0:run
これはローカルでは機能しますが、リモート接続をブロックします。ActiveMQ がリモート接続を受け入れるようにするにはどうすればよいですか?
Aksel Willgrets の回答に追加します。
カスタム conf が必要です (スタンドアロンの 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 ファイルを使用します)。
リモートトランスポート用にブローカーを構成する必要があります。
broker.xml 構成ファイルを使用している場合、tcp トランスポートは次のように構成できます。
<transportConnectors>
<transportConnector uri="tcp://0.0.0.0:61616"/>
</transportConnectors>