2016-06-07 4 views
2

Я получаю:ActiveMQ брокер остановка не работает

java.io.IOException: Не удалось привязать к разъему сервера: NiO: // локальный: 62626 из-за: java.net.BindException: Адрес уже в использовании

Мой код:

DSMBrokerService broker = new SslBrokerService(); 
broker.addConnector("nio://localhost:62626"); 
broker.start(); 
broker.waitUntilStarted(); 

broker.stop(); 
broker.waitUntilStopped(); 

... (Do stuff)... 

DSMBrokerService broker = new SslBrokerService(); 
broker.addConnector("nio://localhost:62626"); <- Exception 
broker.start(); 
broker.waitUntilStarted() 

Почему broker.stop() не отвязать адрес?

ответ

1

Остановка брокера не снимает соединитель. Когда вы снова перезапустите его, он загорается двумя разъемами на этом порту.

+0

Я действительно создаю новый экземпляр, прежде чем снова запустить Брокер. Я также попытался удалить разъемы после broker.stop() ;. Тем не менее - Получение такой же ошибки –

+0

В коде вашего вопроса будет сказано иначе, вам нужно обновить вопрос с более полной информацией о помощи. –

+0

Я отредактировал код. –

Смежные вопросы