これは、 MQ (Websphere 7)に基づくフォローアップで、メッセージをファイル システムに保持します。
メッセージを受信するたびに実行する MQ サポート パック (MA01 の Q ユーティリティなど) の .exe プログラムをどのようにセットアップしますか? これは MQ エクスプローラーでセットアップできますか? (Windows 2008/R2 で 7.0 を使用しています)。
これは、 MQ (Websphere 7)に基づくフォローアップで、メッセージをファイル システムに保持します。
メッセージを受信するたびに実行する MQ サポート パック (MA01 の Q ユーティリティなど) の .exe プログラムをどのようにセットアップしますか? これは MQ エクスプローラーでセットアップできますか? (Windows 2008/R2 で 7.0 を使用しています)。
これを行うにはいくつかの方法があります。
SERVICE
を使用してオブジェクトを定義するCONTRIL(QMGR)
と、QMgr の起動時に MQ がサービスを開始し、QMgr のシャットダウン時にサービスを停止します。サービスは QMgr の子プロセスであるため、QMgr が使用できない場合のエラー処理について心配する必要はありません。TRIGTYPE(FIRST)
、トリガー モニターを実行します。キューの深さが 0 を超えていて、開いている入力ハンドルがない場合は常に、プロセス オブジェクトが起動してコマンドを実行します。開始するものは、コマンド ラインを解析する方法を知っている必要があるため、他の人の実行可能ファイルを持っている場合に最も簡単なのは、スクリプトを使用してそれを開始することです。スクリプトはトリガー メッセージを解析し、実行可能ファイルを起動します。または、スクリプトがトリガー メッセージを無視して、exe を実行するだけかもしれません。私は通常、Korn シェルまたは Perl を使用しており、どちらも Windows で使用できます。Q のトリガー バージョンを使用して、イベント キューがいっぱいにならないようにする方法を示す記事を書きました。キューの深さがゼロ以外になるたびに、同じ手法を使用して (ちなみに、はるかに単純な実装で) Q プログラムを起動することができます。
更新
おそらく記事をリンクしているはずです。;-)
ミッション:メッセージング: 循環キューによる管理とデバッグの簡素化