我已经配置了名为“SalesOrder”的接收端口,它包含文件类型的接收位置。
现在当我在发送端口使用此接收端口时,我定义了一个这样的过滤器:
BTS.ReceivePortName==SalesOrder
我启动端口,它工作得很好。
现在的问题是,我是否想要这样的过滤器:
BTS.ReceivePortID=="Where do i get the Port ID"
如何在Biztalk 2010中找到PortID。
答案 0 :(得分:3)
没有一种简单的方法可以获得ReceivePortID。在创建,删除,设置新端口时,ID也会更改,当然,当您在环境之间移动配置时也是如此。更常见的做法是基于ReceivePortName设置这种过滤器,因为这(希望)不会改变太多。
然而,我认为最佳做法是不使用与配置相关的这类过滤器,而是根据消息类型设置过滤器并订购其他提升的属性。通过配置使用提升的属性还可以创建更灵活,更松散耦合的解决方案。