7

Linux に WebSphere MQ と WebSphere Message Broker をインストールしていますが、実行するmqsicreateexecutiongroupと次のようなエラーが表示 されます。

BIP1046E: キュー・マネージャーに接続できません (キュー・マネージャー 'NSPZPAI1' に接続できませんでした (MQ 理由コード 2538))。

この理由コードを検索すると、それはホストが利用できないというエラーであることがわかりました。
誰かがこのエラーを解決する方法を教えてもらえますか?

コマンドを実行すると、runmqlsr常にハングアップします。誰かがリスナーを開始する方法を教えてもらえますか?

4

2 に答える 2

9

手またはスクリプトでリスナーを開始しないでください。最新のキュー マネージャーを使用している場合は、次のようにリスナー オブジェクトを定義します。

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 LISTENERMQSC コマンドを使用して、QMgr とは別に手動で開始および停止することもできます。上記の例では、QMgr を再起動するのではなく、手動でリスナーを開始しました。どちらでも機能しますが、STARTコマンドはあまり邪魔になりません。

于 2012-10-16T13:19:55.227 に答える
1

リスナーはを使用して実行されます

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

接続を待機するリスナーを起動します。コマンドの詳細はこちら

于 2012-10-16T10:26:23.303 に答える