Spring boot 在Spring Boot JMS中更改ActiveMQ代理JMX端口1099

Spring boot 在Spring Boot JMS中更改ActiveMQ代理JMX端口1099,spring-boot,activemq,spring-jms,Spring Boot,Activemq,Spring Jms,我使用带有嵌入式活动MQ的SpringBoot作为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:109

我使用带有嵌入式活动MQ的SpringBoot作为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实例来更改此端口的方法。有人能帮我吗

向你问好,多米尼克你需要jmxrmi吗? 您可以使用(至少对一个实例)禁用它:

(在application.properties中或使用VM参数-Dorg.apache.activemq.broker.jmx.createConnector=false)

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