2

キューからキューへの転送が MQFTE モニターでサポートされていないのはなぜですか? キューのモニターを設定しました。メッセージがキューにドロップされた場合、キューからキューへの転送をトリガーする必要があります。しかし、MQFTE にはこのオプションがありません。他の選択肢はありますか?

4

1 に答える 1

1

質問に書かれているとおりには答えられません。つまり、「なぜ」そのように機能するのかということです。FTE はファイルを移動するように記述されているため、キューからファイルへ、およびファイルからキューへファイル名のメタデータとセマンティクスがあり、キューからキューでは意味をなさないと推測することしかできません。

ただし、できることは、ユース ケースを詳細に記述し、正式な要件を提出することです。少なくとも、将来のリリースでその機能を確認する機会があります。

その間、あなたがしていることは、トリガーのための仕事のように聞こえます。WMQ には、メッセージの到着時に外部プロセスを開始する機能があります。あなたの要件を考慮して、メッセージがキューに到着したときに転送を開始する ANT ジョブをトリガーします。キューからキューへの転送を FTE ログに記録する必要がある場合、処理フローは次のようになります。

  1. メッセージがキューに到着
  2. トリガー モニターがジョブを開始します
  3. ジョブがキューのメッセージをブラウズ
  4. ジョブはメッセージ ID を ANT タスクに渡します
  5. ANT タスクはファイルを移動します。
  6. 転送前または転送後のタスクは、SupportPac MA01 を使用して、MsgID に基づいてメッセージをキューに移動します。
  7. トリガーされたプログラムは、キュー内のすべてのメッセージをループし、キューが空になるまで、それぞれに対して個別の ANT タスクを開始します。

キューからキューへの転送を FTE ログに記録する必要がない場合、トリガーされたジョブがメッセージを消費し、メッセージを ANT タスクに渡す代わりにすぐに移動することを除いて、フローは似ています。

于 2011-12-15T13:22:11.403 に答える