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

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

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

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

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


person Tanu    schedule 16.10.2012    source источник


Ответы (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 менее навязчива.

person T.Rob    schedule 16.10.2012
comment
Правильно - при первом определении слушателя вам нужно будет запустить его вручную или перезагрузить QMgr. После этого используйте команды START/STOP по мере необходимости для управления слушателем независимо от QMgr. Я добавил это к своему ответу. Спасибо! - person T.Rob; 16.10.2012

Слушатель запускается с использованием

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

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

person Shashi    schedule 16.10.2012