mqsilistmqpubsub コマンド

サポートされるプラットフォーム

目的

mqsilistmqpubsub コマンドを使用すれば、MQSeries パブリッシュ/サブスクライブ近隣ブローカーの状況を、 指定した WebSphere Business Integration Message Broker ブローカーに表示することができます。

このコマンドは、以前の結合要求 (mqsijoinmqpubsub コマンドを参照) によって開始されたアクティビティーの状況を示します。 また、各近隣ブローカーの状況を報告します。報告は次のようになります。
アクティブ。
結合要求が正常に完了した場合、ブローカーの状況はアクティブになります。
非アクティブ。
結合を開始したが完了しなかった場合、ブローカーの状況は非アクティブになります。

このコマンドは、 WebSphere Business Integration Message Broker ブローカーとその近隣 (メッセージをパブリッシュしたり配布したりできるブローカー) の両方に認識されるストリームも表示します。 ストリーム情報は、アクティブ 状況の近隣に対してのみ提供されます。

このコマンドは、MQSeries パブリッシュ/サブスクライブ・ブローカー・ネットワークと統合する場合や、このネットワークからマイグレーションする場合にのみ使用してください。

このコマンドによって生成された出力は、STDOUT に送信されます。

構文

パラメーター

brokername
(必須) その近隣のリストを必要とするブローカーの名前。

許可

UNIX プラットフォームでは、ユーザー ID は mqbrkrs グループのメンバーでなければなりません。

Windows プラットフォームでは、許可は必要ありません。

応答

  • BIP8013 コンポーネントが存在しません
  • BIP8020 データベースにアクセスできません
  • BIP8029 ブローカーが構成されていません
  • BIP8040 データベースに接続できません
  • BIP8064 内部ブローカー・エラー
  • BIP8070 データベース例外
  • BIP8072 データベース例外

MQSeries パブリッシュ/サブスクライブ・ブローカーがない場合や、mqsijoinmqpubsub コマンドが発行されなかった場合、 このコマンドは、以下のメッセージを戻します。
BIP8088I: There are no MQSeries パブリッシュ/サブスクライブ neighbors
mqsijoinmqpubsub コマンドが発行された場合、以下の 2 つのうちのいずれかの応答メッセージが表示されます。
  • WBRK_BROKER の非アクティブな近隣になっている (つまり、 mqsijoinmqpubsub コマンドまたは strmqbrk -p コマンドによって mqsijoinmqpubsub コマンドが正常に開始されたのに、共通ストリームの折衝が進行中である) すべてのブローカーに対して、以下のメッセージが表示されます。
    BIP8089I: MQSeries パブリッシュ/サブスクライブ neighbor <brokername> is inactive.
  • WBRK_BROKER のアクティブな近隣になっている (つまり、2 つのブローカーが、 それぞれの共通ストリームごとにパブリケーションおよびサブスクリプションを交換している) すべてのブローカーに対して、 以下のメッセージが表示されます。
    BIP8090I: MQSeries パブリッシュ/サブスクライブ neighbor <brokername> is active.
    パブリケーションおよびサブスクリプションを交換する共通ストリームを示す追加メッセージが、 アクティブ・ブローカーに対して表示されます。形式は以下のようになります。
    BIP8091I:   Common stream  streamname
以下に例を示します。

mqsilistmqpubsub WBRK_BROKER
上記の場合、以下の応答が戻されます。
BIP8090I: MQSeries Publish/Subscribe neighbor MQPS_BROKER_1 is active.
BIP8091I:    Common stream SYSTEM.BROKER.DEFAULT.STREAM.
BIP8091I:    Common stream STREAM0.
BIP8090I: MQSeries Publish/Subscribe neighbor MQPS_BROKER_2 is active.
BIP8091I:    Common stream SYSTEM.BROKER.DEFAULT.STREAM.
BIP8091I:    Common stream STREAM150.
BIP8089I: MQSeries Publish/Subscribe neighbor MQPS_BROKER_3 is inactive.

この例では、WebSphere Business Integration Message Broker ブローカーには 3 つの MQSeries パブリッシュ/サブスクライブ近隣があります。これらのうちの 2 つはアクティブで、正常に WebSphere Business Integration Message Broker ブローカーに結合されました。 3 番目は非アクティブで、結合プロセス中であることを示しています。

応答では、WebSphere Business Integration Message Broker ブローカーに共通のストリームのリストおよび 2 つのアクティブな MQSeries パブリッシュ/サブスクライブ・ブローカーが示されています。 MQPS_BROKER_1 では、ストリーム SYSTEM.BROKER.DEFAULT.STREAM とストリーム STREAM0 が共通です。 MQPS_BROKER_2 では、ストリーム SYSTEM.BROKER.DEFAULT.STREAM とストリーム STREAM150 が共通です。

近隣が長い時間非アクティブの場合、2 つのブローカー間の通信リンクが切断されている可能性があります。 2 つのブローカー間 (チャネルおよび伝送キュー) の WebSphere MQ 接続が使用可能であり、 WebSphere Business Integration Message Broker ブローカーと MQSeries パブリッシュ/サブスクライブ・ブローカーが共にアクティブであることを確認してください。

関連概念
パブリッシュ/サブスクライブ

関連タスク
パブリッシュ/サブスクライブ・アプリケーションの開発

関連資料
構文の設定
mqsiclearmqpubsub コマンド
mqsijoinmqpubsub コマンド