1

を使用してキューマネージャーを作成し、を使用し crtmqm <Queue_manager_name> て開始しまし strmqm <Queue_manager_name> た。このキューマネージャーがリッスンするポートを確認したいですか?これを確認するためのコマンドはありますか? ps -ef|grep runmqlsr そして DISPLAY LSSTATUS(*) 何も与えません。キュー・マネージャーがどのポートもリッスンしていない可能性がありますか?

4

2 に答える 2

3

主にMQSCコマンドを使用しますDISPLAY LSSTATUS(*) ALL。ポート番号とともに必要なすべての詳細が表示されます。

ここに出力例があります:

LISTENER(SYSTEM.LISTENER.TCP.1)         STATUS(RUNNING)
PID(15961)                              STARTDA(2014-02-04)
STARTTI(12.11.10)                       DESCR( )
TRPTYPE(TCP)                            CONTROL(MANUAL)
IPADDR(*)                               PORT(2011)
BACKLOG(100)
于 2014-03-28T00:03:55.097 に答える
2

キュー・マネージャーを開始した後、リスナーを作成する必要があります。このcrtmqmコマンドは、サポートされているすべてのトランスポートタイプのデフォルトリスナーを作成します。独自のリスナーを作成することをお勧めします。MQSCシェルで次の手順を実行します

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

START LISTENER(MYMQLISTENER)

上記のコマンドは、名前がMYMQLISTENERトランスポートのリスナーを作成し、ポート1414でリッスンします。 CONTROL(QMGR)は、キューマネージャーが起動するとリスナーを開始し、キューマネージャーがダウンするとリスナーを停止するようにキューマネージャーに指示します。このSTART LISTENERコマンドはリスナーを起動します。STOP LISTENERリスナーを停止するMQSCコマンドもあります。

リスナーを作成して開始したら、DISPLAYLSSTATUSコマンドを発行してリスナーのステータスを表示できます。

于 2012-12-07T05:08:09.380 に答える