请考虑 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...
一种方法是在编排接收形状或发送端口上应用过滤器。
另一方面,我可以根据消息字段将路由数据字段提升到自定义接收管道组件中的消息上下文,然后仅对过滤器应用一个约束:
Message.Route = "Route A"
这些替代方案中的哪一个是性能成本较低的解决方案(较低的延迟)?
提前致谢。