Ошибка подключения WSO2 ESB AMQ

Я работаю с WSO2 ESB 4.7.0 и WSO2 MB 2.2.0.

Я хочу работать с концепциями публикации и подписки сообщений с очередями JMS. Для этого я сделал интеграцию между WSO2 ESB и WSO2 MB, перейдя по следующей ссылке:

https://docs.wso2.com/display/MB220/Integrating+WSO2+ESB

Я выполнил все шаги, упомянутые в документе, и попытался перезапустить сервер ESB, но не смог запустить сервер из-за следующей ошибки:

AMQConnection Unable to connect to broker at tcp://localhost:5672
org.wso2.andes.transport.TransportException: Could not open connection
    at org.wso2.andes.transport.network.mina.MinaNetworkTransport$IoConnectorCreator.connect(MinaNetworkTransport.java:216)
    at org.wso2.andes.transport.network.mina.MinaNetworkTransport.connect(MinaNetworkTransport.java:74)
    at org.wso2.andes.client.AMQConnectionDelegate_8_0.makeBrokerConnection(AMQConnectionDelegate_8_0.java:120)
    at org.wso2.andes.client.AMQConnection.makeBrokerConnection(AMQConnection.java:616)
    at org.wso2.andes.client.AMQConnection.<init>(AMQConnection.java:398)
    at org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:328)
    at org.wso2.andes.client.AMQConnectionFactory.createConnection(AMQConnectionFactory.java:38)
    at org.wso2.carbon.message.store.persistence.jms.util.JMSUtil.createConnection(JMSUtil.java:46)
    at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.createConnection(JMSMessageStore.java:717)
    at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.getReadConnection(JMSMessageStore.java:634)
    at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.newConsumer0(JMSMessageStore.java:1040)
    at org.wso2.carbon.message.store.persistence.jms.JMSMessageStore.fetchInto(JMSMessageStore.java:284)
    at org.wso2.carbon.message.store.persistence.jms.SamplingHandler.execute(SamplingHandler.java:67)
    at org.quartz.core.JobRunShell.run(JobRunShell.java:213)
    at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:557)

Как побороть эту ошибку и успешно запустить ESB-сервер?

Требуется дополнительная настройка любого из файлов, имеющихся в ESB.


person user4045063    schedule 16.01.2015    source источник


Ответы (1)


Это может быть проблема конфигурации порта.

В руководстве упоминается установка порта двух фабрик соединений на 5673 в файле JDNI.properties ESB после применения смещения порта для Message Broker, но вы получают исключение на порту 5672 при попытке подключиться к Message Broker. Убедитесь, что они совпадают.

В журналах Message Broker вы должны увидеть что-то вроде этого, если установите смещение порта равным 1:

INFO {qpid.message.broker.listening} -  [Broker] BRK-1002 : Starting : Listening on TCP port 5673
person Voicu    schedule 16.01.2015
comment
спасибо за воспроизведение @voicu, пожалуйста, помогите мне, и в каких файлах я могу изменить эти настройки и сопоставить два порта ... - person user4045063; 19.01.2015
comment
@ user4045063: ‹MB_HOME› /repository/conf/carbon.xml для смещения порта в Message Broker, ‹ESB_HOME› /repository/conf/JNDI.properties для Сторона ESB. Эти сведения содержатся в упомянутом вами руководстве. - person Voicu; 20.01.2015