我配置了一个名为“SalesOrder”的接收端口,它包含文件类型的接收位置。
现在,当我在发送端口中使用此接收端口时,我定义了一个如下过滤器:
BTS.ReceivePortName==SalesOrder
我启动了端口,它工作得很好。
现在的问题是我是否想要像这样的过滤器:
BTS.ReceivePortID=="Where do i get the Port ID"
如何在 Biztalk 2010 中找到 PortID。
最佳答案
没有一种简单的方法可以获取 ReceivePortID。当创建、删除、设置新端口时,当然,当您在环境之间移动配置时,ID 也会发生变化。更常见的做法是根据 ReceivePortName 设置此类过滤器,因为这(希望)不会发生太大变化。
但是,我认为最佳实践是不要使用与配置相关的此类过滤器,而是根据消息类型设置过滤器并对其他升级属性进行排序。使用提升的属性而不是配置也将创建更灵活、更松散耦合的解决方案。
关于biztalk - 如何在 Biztalk 2010 中查找端口 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7316125/