Измените порт JMX брокера ActiveMQ 1099 в Spring Boot JMS - PullRequest
0 голосов
/ 18 декабря 2018

Я использую Spring Boot со встроенным Active-MQ в качестве JMS-провайдера, и он работает довольно хорошо, но: мне нужно запустить несколько экземпляров на одном хосте.Когда я запускаю второй экземпляр, я получаю следующую ошибку:

    2018-12-17 17:23:25.498  WARN 11042 --- [JMX connector] o.a.a.broker.jmx.ManagementContext       : Failed to start JMX connector Cannot bind to URL [rmi://localhost:1099/jmxrmi]: javax.naming.NameAlreadyBoundException: jmxrmi [Root exception is java.rmi.AlreadyBoundException: jmxrmi]. Will restart management to re-create JMX connector, trying to remedy this issue.

Это, конечно, потому что порт 1099 уже используется первым экземпляром.К сожалению, я действительно не могу найти способ изменить этот порт, используя любое свойство spring.activemq. * Или экземпляр ActiveMQConnectionFactoryCustomizer.Кто-нибудь может мне помочь?

С уважением, Доминик

1 Ответ

0 голосов
/ 20 января 2019

Вам вообще нужен jmxrmi?Вы можете отключить его с помощью (по крайней мере для одного из ваших экземпляров):

org.apache.activemq.broker.jmx.createConnector=false

(в application.properties или с аргументом VM -Dorg.apache.activemq.broker.jmx.createConnector = false)

...