外部ベンダーからファイルを受け取る MQFTE セットアップがあります。ファイルは DMZ 内のサーバーにダンプされ、そのサーバーからファイルを選択してサーバーにドロップする MQFTE エージェントがあります。
ファイルは「セット」で受信されます。つまり、各受信ファイルには、ファイルに関するメタデータを記述および含む関連する xml ファイルがあります。たとえば、applicationform.pdf と applicationform.xml です。最終的なアプリケーションは、xml のデータ/メタデータに基づいて pdf ファイルを保存します。
トリガーは受信ファイルごとに起動されるため、XML ファイルとコンテンツ ファイル (PDF など) を受信したかどうかをトリガーでチェックします。
ただし、両方のファイルが同時に到着したときに同時実行の問題をチェックするために多くの予約コードが追加されるため、これが最善のアプローチだとは思いません。する方法はありますか:
- 両方のファイルが到着したときにのみ起動するようにトリガーを制限しますか? 私の研究では、これは不可能です。
- 一度に 1 つのファイルのみを受信するようにサーバー上のエージェントを構成しますか? ドキュメントを見ると、転送を受信するエージェントではなく、転送を開始するエージェントでのみ達成できるように見えますか? ドキュメントはmonitorMaxResourcesInPollと-bsパラメータを示唆していますが、それは私が推測するソースエージェントにあります。エージェントは複数のシステムで共有されているため、これはそれらにも影響を与えます。
また、要件を最もよく満たすためのヒントや提案、または代替ソリューションをいただければ幸いです。