0

受信したファイルの場所の名前の一部と受信した日付に基づいてオーケストレーションを関連付けようとしています。日付を割り当てるインバウンドマップを備えた受信ポートがありますが、受信場所(プロモートした)のプロモートされたプロパティにアクセスする方法がわかりません。

この情報にアクセスする方法はありますか?Xpath?C#ファンクトイド?

ありがとう!

4

1 に答える 1

3

文字通りあなたの質問に答えます、はい、マップ内からコンテキストプロパティへのアクセスを可能にするC#ファンクトイドがあります。

ただし、私があなたの質問を正しく理解している場合は、要求メッセージを送信し、相関応答を非同期的に待機しているオーケストレーションがあります。また、特定の日付に特定の受信場所から受信したすべてのメッセージを適切なオーケストレーションにルーティングすることを希望していることも理解しています。

このため、マップ内からプロモートされたプロパティにアクセスする必要はありません。あなたがしなければならないのは、メッセージを送信するときに適切な相関関係を初期化し、受信する受信パイプラインによってプロモートされる相関関係セットで指定されたプロパティを持つことです。

これを理解するには、明らかに、日付を許容範囲に制限し、精度を1日、1時間の範囲、さらには1分の範囲に制限する必要があります。それ以下のものは、応答を適切な時間に関連付けることができないリスクを伴います。

応答を生成する特定のシステムをある程度制御できる場合は、相関プロパティにGUIDを使用するのがおそらく最も簡単なアプローチです。

于 2011-01-11T22:32:19.387 に答える