BizTalk 2006 で次のシナリオを検討してください。
受信したメッセージは、次の制約に従ってオーケストレーションまたは送信ポートにルーティングする必要があります
(Message.Type = "SomeType" AND Message.Sender = "SomeSender")
OR
(Message.Type = "SomeOtherType" AND Message.Sender = "SomeOtherSender" AND Message.IsSigned = true)
OR
(Message.Sender = "AnotherSender" AND Message.IsSigned = true)
etc...
これを行う 1 つの方法は、オーケストレーションの受信シェイプまたは送信ポートにフィルターを適用することです。
一方、メッセージ フィールドに基づいてカスタム受信パイプライン コンポーネントのメッセージ コンテキストにルーティング データ フィールドを昇格させ、フィルターに 1 つの制約のみを適用することができます。
Message.Route = "Route A"
これらの代替案のうち、ここでのパフォーマンス コストの低いソリューション (低レイテンシ) はどれですか?
前もって感謝します。