Bitte beachten Sie das folgende Szenario in BizTalk 2006:BizTalk Port/Orchestrierung Filterung Performance-Overhead
empfangene Nachricht sollte Orchestrierung geleitet werden oder Port sendet nach folgenden Einschränkungen
(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...
Eine Möglichkeit, dies zu tun Indem Sie Filter auf Orchestrierung anwenden, empfangen Sie Shapes oder senden Ports.
Auf der anderen Seite kann ich ein Routing-Datenfeld an den Nachrichtenkontext in benutzerdefinierter Pipelinekomponente basierend auf dem Nachrichtenfeld fördern und dann nur eine Einschränkung auf die Filter angewandt:
Message.Route = "Route A"
, welche diese Alternativen ist hier eine weniger leistungsintensive Lösung (geringere Latenz)?
Vielen Dank im Voraus.