如何在Biztalk 2010中找到端口ID?

时间:2011-09-06 07:08:58

标签: biztalk biztalk-2010

我已经配置了名为“SalesOrder”的接收端口,它包含文件类型的接收位置。

现在当我在发送端口使用此接收端口时,我定义了一个这样的过滤器:

BTS.ReceivePortName==SalesOrder

我启动端口,它工作得很好。

现在的问题是,我是否想要这样的过滤器:

BTS.ReceivePortID=="Where do i get the Port ID"

如何在Biztalk 2010中找到PortID。

1 个答案:

答案 0 :(得分:3)

没有一种简单的方法可以获得ReceivePortID。在创建,删除,设置新端口时,ID也会更改,当然,当您在环境之间移动配置时也是如此。更常见的做法是基于ReceivePortName设置这种过滤器,因为这(希望)不会改变太多。

然而,我认为最佳做法是不使用与配置相关的这类过滤器,而是根据消息类型设置过滤器并订购其他提升的属性。通过配置使用提升的属性还可以创建更灵活,更松散耦合的解决方案。