Получение ошибки: код причины WebSphere MQ 2538?

У меня есть WebSphere MQ и WebSphere Message Broker, установленные в Linux, и когда я выполняю mqsicreateexecutiongroup Я получаю сообщение об ошибке сказав:

BIP1046E: не удалось подключиться к администратору очередей (не удалось подключиться к администратору очередей "NSPZPAI1" (код причины MQ 2538)).

когда я ищу этот код причины, я понимаю, что это хост недоступен ошибка.
Может кто-нибудь сказать мне, как решить эту ошибку?

когда я запускаю runmqlsr команда я всегда заканчиваю в зависании. Кто-нибудь подскажет мне, как завести слушателя?

2 ответов


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

DEF LISTENER(LISTENER.1414)  TRPTYPE(TCP) +
    CONTROL(QMGR)            PORT(1414) +
    REPLACE

START LISTENER(LISTENER.1414)

атрибут CONTROL(QMGR) указывает на "qmgr" для автоматического запуска слушателя, когда на "qmgr" и убить слушателя, когда на "qmgr" закрыли. Это гарантирует, что прослушиватель всегда будет запущен, когда появится QMgr, даже если QMgr запускается вручную, а не из обычного загрузочного скрипта. Потому что слушатель-ребенок процесс на "qmgr" это будет всегда спуститесь с QMgr, поэтому вам не нужно беспокоиться о потерянных слушателях, предотвращающих подключения после перезапуска QMgr.

после того, как слушатель определен, вы также можете использовать START LISTENER или STOP LISTENER команды MQSC вручную запустить и остановить его независимо от QMgr. В приведенном выше примере я вручную запустил прослушиватель, а не перезагрузил QMgr. Либо будет работать, но START команда менее навязчива.


прослушиватель запускается с помощью

runmqlsr -t tcp -p <port> -m <queue manager name>.

он запускает прослушиватель, который ждет соединений. Более подробная информация о команде здесь