【问题标题】:How to find the Port ID in Biztalk 2010?如何在 Biztalk 2010 中找到端口 ID?
【发布时间】:2011-09-06 07:08:57
【问题描述】:

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

现在,当我在发送端口中使用此接收端口时,我定义了一个过滤器,如下所示:

BTS.ReceivePortName==SalesOrder

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

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

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

如何在 Biztalk 2010 中找到 PortID。

【问题讨论】:

    标签: biztalk biztalk-2010


    【解决方案1】:

    获取 ReceivePortID 没有简单的方法。 id 也会在创建、删除、设置新端口时发生变化,当然,当您在环境之间移动配置时也会发生变化。更常见的做法是根据 ReceivePortName 设置此类过滤器,因为这(希望)不会发生太大变化。

    然而,在我看来,最好的做法是不要使用这些与配置相关联的过滤器,而是根据消息类型设置过滤器并对其他提升的属性进行排序。使用提升属性而不是配置也将创建一个更灵活、更松散耦合的解决方案。

    【讨论】:

    • 我对 Biztalk [BizTalkMgmtDb] 进行了一些挖掘,发现了一个名为 [bts_receiveport] 的表,其中存储了所有接收端口的详细信息,我们可以从这里找到 ID。
    猜你喜欢
    • 1970-01-01
    • 2015-10-18
    • 2014-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2021-04-28
    • 1970-01-01
    相关资源
    最近更新 更多