Отключите jmx в activemq сети брокеров (пружина, xbean)

Так как я боролся много с этой проблемой, я отправляю свое решение. Отключение jmx в activemq сети брокеров удаляет условия состязания о регистрации jmx коннектора. При запуске нескольких activemq серверов на той же машине:

Не удалось запустить jmx коннектор: не Может связать с URL [rmi://localhost:1099/jmxrmi]: javax.naming. NameAlreadyBoundException: jmxrmi [Корневое исключение является java.rmi. AlreadyBoundException: jmxrmi]

Другая проблема с этим, что, даже если Вы не вызываете состояние состязания, это исключение может все еще произойти. Запуская одного брокера за другим при ожидании их для инициализации правильно промежуточный. Если один процесс выполняется корнем как первая инстанция и другой как обычный пользователь, так или иначе пользовательский процесс пытается зарегистрировать свой собственный jmx коннектор, хотя уже существует тот.

Или другое исключение, которое происходит, когда брокер, который успешно зарегистрировал jmx коннектор, спускается:

Не удалось запустить jmx коннектор: не Может связать с URL [rmi://localhost:1099/jmxrmi]: javax.naming. ServiceUnavailableException [Корневое исключение является java.rmi. ConnectException: Соединение отказалось размещать: localhost; вложенная исключительная ситуация: java.net. ConnectException: Соединение, которому отказывают]

Те исключения заставляют сеть брокеров прекращать работать или не работать вообще. Прием для отключения jmx был, что jmx должен был быть отключен в connectionfactory также. В http://activemq.apache.org/jmx.html документации не говорится, что это необходимо явно. Таким образом, я должен был бороться в течение 2 дней, пока я не нашел решение:





    




    
    
    







    
    
        
    
    
    
        
    
    
        
    
    
        
    



С этим нет никакой потребности указать-Dcom.sun.management.jmxremote=false для jvm. Который так или иначе также не работал на меня, потому что connectionfactory запустил jmx коннектор.

Править:

Ответ Tonys принес мне к пересмотру прежнего мнения конфигурации, и я нашел упрощенную версию, которая работает также.





    
    
    







    
        
    
    
        
    
    
        
    

16
задан skaffman 8 November 2011 в 10:37
поделиться