5

最近よく聞かれるので質問と回答を載せておきます。

FTE 出口と FTE 呼び出しの違いは何ですか? それらは何のために、いつ使用するのですか?

4

1 に答える 1

5

背景
WebSphereMQFile Transfer Edition(WMQ FTE)は、WebSphere MQ上に構築されたJavaアプリケーションであり、エンタープライズファイル転送プラットフォームを提供します。転送は、送信元と宛先の2つのエージェント間で行われます。転送のライフサイクルには、送信元エージェントと宛先エージェントの両方で転送が開始される前、および送信元エージェントと宛先エージェントで転送が完了した後の4つのポイントで外部コードを呼び出すことができます。外部コードを呼び出すことができる2つのメソッドは、exitと呼び出しです。

出口
出口はJavaクラスとして実装され、エージェントコードから呼び出されます。これらのスコープはエージェントごとであり、有効にすると、転送ごとに出口が呼び出されます。これにより、グローバルポリシーを適用したり、ウイルススキャンなどのユビキタスサービスを提供したりするのに適しています。

呼び出し
呼び出しは、転送ライフサイクルで(ほとんど)個別のタスクとして実装され、Antスクリプトまたはコマンドライン実行可能ファイルのいずれかです。これらは転送ジョブ定義内で定義され、転送が失敗した場合、転送後の呼び出しは発生しません。これにより、転送に固有の機能、または転送の結果に依存する機能を提供するのに適しています。たとえば、転送後の宛先呼び出しは復号化を実行するのに適した場所です。これは通常、特定の転送に対して定義するものであり、転送が失敗しても復号化ステップは実行されないためです。

終了と呼び出しの順序終了と呼び出し
の両方が、ソースエージェントとターゲットエージェントの両方で、転送が開始される前と転送が完了した後に発生します。ただし、ドキュメントには、呼び出しと終了の関係はまだ示されていません。同じログファイルを更新する一連の呼び出しと終了を作成することにより、起動順序を示すことができます。

以下は、ファイル転送中の出口ポイントと呼び出しのタイムラインです。出口の名前は、Javaインターフェースの定義によるものです。呼び出しの名前は、転送定義のXMLスキーマに従います。

転送の成功
SunFeb6 20:20:21 EST 2011:onSourceTransferStart Exit fired
Sun Feb 6 20:20:21 EST 2011:PreSourceCall fired
Sun Feb 6 20:20:21 EST 2011:onDestinationTransferStart Exit fired
Sun Feb 6 20:20: 21 EST 2011:PreDestinationCallが
日曜日2月6日20:20:22 EST 2011: onDestinationTransferEndExitが日曜日2月6日
20:20:22EST 2011:PostDestinationCallが
日曜日2月6日20:20:22 EST 2011:onSourceTransferEndExitが
日曜日2月6日20:20:22 EST 2011:PostSourceCallが発生しました

転送に失敗し
ましたSunFeb6 20:28:49 EST 2011:onSourceTransferStart Exit fired
Sun Feb 6 20:28:50 EST 2011:PreSourceCall fired
Sun Feb 6 20:28:50 EST 2011:onDestinationTransferStart Exit fired
Sun Feb 6 20:28: 50 EST 2011:PreDestinationCallが
2月6日日曜日20:28:50 EST 2011:onDestinationTransferEndExitが
2月6日日曜日20:28:50EST 2011:onSourceTransferEndExitが発火

追加リソース
WMQFTE呼び出しおよび出口のプログラミングの詳細については、WMQFTEインフォセンターを参照してください。

于 2011-02-07T05:11:27.173 に答える