Не удалось подключиться к администратору очередей «DevQueue01» с режимом подключения «Клиент» и именем хоста - PullRequest
0 голосов
/ 04 июня 2019
org.springframework.jms.UncategorizedJmsException: Uncategorized exception occurred during JMS processing; nested exception is com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: Failed to connect to queue manager 'DevQueue01' with connection mode 'Client' and host name 'myhost(51401)'.
Check the queue manager is started and if running in client mode, check there is a listener running. Please see the linked exception for more information.; nested exception is com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2537' ('MQRC_CHANNEL_NOT_AVAILABLE').
at org.springframework.jms.support.JmsUtils.convertJmsAccessException(JmsUtils.java:316)
at org.springframework.jms.support.JmsAccessor.convertJmsAccessException(JmsAccessor.java:169)
at org.springframework.jms.core.JmsTemplate.execute(JmsTemplate.java:487)
at org.springframework.jms.core.JmsTemplate.send(JmsTemplate.java:570)
at org.springframework.jms.core.JmsTemplate.convertAndSend(JmsTemplate.java:696)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSender.send(InspectionSender.java:20)
at com.bnsf.me.echs.inspection.consumer.jms.InspectionSenderTest.testReceive(InspectionSenderTest.java:24)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75)
at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86)
at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)

Причина: com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: Не удалось подключиться к администратору очередей «DevQueue01» с режимом подключения «Клиент» и именем хоста «myhost (51401)». Проверьте, запущен ли администратор очередей, и, если он работает в режиме клиента, проверьте, работает ли прослушиватель. Пожалуйста, смотрите связанное исключение для получения дополнительной информации. в com.ibm.msg.client.wmq.common.internal.Reason.reasonToException (Reason.java:595) в com.ibm.msg.client.wmq.common.internal.Reason.createException (Reason.java:215) на com.ibm.msg.client.wmq.internal.WMQConnection. (WMQConnection.java:413) в com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection (WMQConnectionFactory.java:8475) в com.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection (WMQConnectionFactory.java:7814) в com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl._createConnection (JmsConnectionFactoryImpl.java:299) в com.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection (JmsConnectionFactoryImpl.java:236) в com.ibm.mq.jms.MQConnectionFactory.createCommonConnection (MQConnectionFactory.java:6024) в com.ibm.mq.jms.MQConnectionFactory.createConnection (MQConnectionFactory.java:6049) в org.springframework.jms.connection.SingleConnectionFactory.doCreateConnection (SingleConnectionFactory.java:365) в org.springframework.jms.connection.SingleConnectionFactory.initConnection (SingleConnectionFactory.java:305) в org.springframework.jms.connection.SingleConnectionFactory.getConnection (SingleConnectionFactory.java:283) в org.springframework.jms.connection.SingleConnectionFactory.createConnection (SingleConnectionFactory.java:224) в org.springframework.jms.support.JmsAccessor.createConnection (JmsAccessor.java:180) в org.springframework.jms.core.JmsTemplate.execute (JmsTemplate.java:474) ... еще 33 Причина: com.ibm.mq.MQException: JMSCMQ0001: сбой вызова WebSphere MQ с кодом 2 '(' MQCC_FAILED ') причины' 2537 '(' MQRC_CHANNEL_NOT_AVAILABLE '). на com.ibm.msg.client.wmq.common.internal.Reason.createException (Reason.java:203) ... еще 46 Вызвано: com.ibm.mq.jmqi.JmqiException: CC = 2; RC = 2537; AMQ9204: соединение с хостом «myhost (51401)» отклонено. [1 = com.ibm.mq.jmqi.JmqiException [CC = 2; RC = 2537; AMQ9558: удаленный канал 'ME.JAVA.CLIENT' на хосте '' в настоящее время недоступен. [3 = ME.JAVA.CLIENT]], 3 = MyHost (51401), 5 = RemoteConnection.analyseErrorSegment] на com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect (RemoteFAP.java:2282) на com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect (RemoteFAP.java:1294) на com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.jmqiConnect (InterceptedJmqiImpl.java:376) на com.ibm.mq.ese.jmqi.ESEJMQI.jmqiConnect (ESEJMQI.java:560) на com.ibm.msg.client.wmq.internal.WMQConnection. (WMQConnection.java:346) ... еще 45 Причина: com.ibm.mq.jmqi.JmqiException: CC = 2; RC = 2537; AMQ9558: удаленный канал 'ME.JAVA.CLIENT' на хосте '' в настоящее время недоступен. [3 = ME.JAVA.CLIENT]

1 Ответ

1 голос
/ 04 июня 2019

Клиентская сторона вашего соединения сообщила о следующей ошибке: -

JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED')
reason '2537' ('MQRC_CHANNEL_NOT_AVAILABLE').

Это может быть по одной из следующих причин: -

  • Канал в данный момент находится всостояние останова.
  • Канал был остановлен выходом из канала.
  • Администратор очередей достиг максимально допустимого предела для этого канала от этого клиента.
  • Менеджер очередидостиг максимально допустимого предела для этого канала.
  • Администратор очередей достиг максимально допустимого предела для всех каналов

, как описано в объяснении 2537 (MQRC_CHANNEL_NOT_AVAILABLE) в IBM Knowledge Center.

Как сказано в этом объяснении, вам следует проверить журналы ошибок администратора очередей и клиента на наличие сообщений, объясняющих причину проблемы.

Если вы неНе понимаю, в чем проблема, когда вы читаете файлы AMQERR01.LOG как на клиентских компьютерах, так и на администраторах очередей.NT сообщение об ошибке, и мы можем дать дальнейшую помощь.

...