activemq запрещает удаленные подключения

Я пытаюсь запустить ActiveMQ с Maven, используя следующую команду

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

Это работает локально, но блокирует удаленные соединения. Как я могу заставить ActiveMQ принимать удаленные подключения?

2 ответа

Решение

Добавление к Аксель Виллгретс ответ.

Вам нужен пользовательский conf (что-то вроде конфигурации deafult activemq xml, поставляемой с отдельным dist).

Эта страница документирует плагин 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 должен указывать на транспортный соединитель (см. Ответ Акселя Виллгерцса или используйте XML-файл по умолчанию из ActiveMQ).

Вам необходимо настроить брокера для удаленного транспорта.

если вы используете конфигурационный файл broker.xml, транспорт tcp может быть настроен так:

<transportConnectors>
  <transportConnector uri="tcp://0.0.0.0:61616"/>
</transportConnectors>
Другие вопросы по тегам