【发布时间】:2015-11-10 16:44:56
【问题描述】:
我正在对传出消息中缺少两个 XML 元素的问题进行故障排除。
我有以下比较简单的Orchestration:
Receive Port -> Orchestration -> Send Port (IBM MQ)
我想在消息通过编排之前检查消息,看看传入的消息是否有问题。为此,我创建了一个额外的发送端口,使用FILE 类型传输(我称之为DefectTroubleshootingSendPort)和PassThruTransmit 用于发送管道。
此端口的 URI 是:
C:\temp\Defect986\%MessageID%.xml
我将此发送端口的过滤器设置为
BTS.ReceivePortName == "OrderManagement.MembershipActivityExport.ReceivePort"
我将此新端口和原始 MQ 发送端口添加到发送端口组,并将该组绑定到编排的出站逻辑端口。
即使在这之后,我也没有看到临时文件被写入。但是,该消息会发送到 MQ。
我这样做对吗,还是有更好的方法来捕获传入的消息?我这里还需要过滤器吗?
【问题讨论】:
标签: biztalk biztalk-2013