3

次のコマンドを使用して、Maven で ActiveMQ を実行しようとしています。

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

これはローカルでは機能しますが、リモート接続をブロックします。ActiveMQ がリモート接続を受け入れるようにするにはどうすればよいですか?

4

2 に答える 2

3

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 ファイルを使用します)。

于 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 に答える