Получение ошибки: код причины 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>.
он запускает прослушиватель, который ждет соединений. Более подробная информация о команде здесь