受信したメッセージのタイム スタンプを取得する方法がわかりませんでした。メッセージを受信した時間に基づいて、2 つの異なる送信ポートにメールを送信する必要があります。メッセージを動的に送信する方法は理解していますが、到着時間に基づいて決定する方法はわかりません。
誰でもこれで私を助けることができますか?どうもありがとう。
受信したメッセージのタイム スタンプを取得する方法がわかりませんでした。メッセージを受信した時間に基づいて、2 つの異なる送信ポートにメールを送信する必要があります。メッセージを動的に送信する方法は理解していますが、到着時間に基づいて決定する方法はわかりません。
誰でもこれで私を助けることができますか?どうもありがとう。
File Adapter を使用しているため、 NameSpaceのFileCreationTime
Property を読み取ることができます。このプロパティは、アダプターによって監視されているファイルの場所にファイルが作成さhttp://schemas.microsoft.com/BizTalk/2003/file-properties
れたときの DateTime を保持します。
メッセージが BizTalk で受信されたときの DateTime が必要な場合AdapterReceiveCompleteTime
は、http://schemas.microsoft.com/BizTalk/2003/messagetracking-properties
NameSpace の を使用する必要があります。
いくつかのオプションがあります:
FILE アダプターを使用すると、FILE アダプターによって設定される FileCreationTime プロパティが得られます。これは受信のタイムスタンプではありませんが、目的には十分かもしれません。
ファイルを受信したときの正確なタイムスタンプが必要な場合は、次のいずれかのカスタム パイプライン コンポーネントを作成する必要があります。
その後、どこかでマッピングまたはコンテンツ ベースのルーティングで使用できます。
これらはあなたの選択肢だと思います。