【问题标题】:Biztalk Ordered Delivery direct bound to multiple portsBiztalk Ordered Delivery 直接绑定到多个端口
【发布时间】:2010-01-07 09:45:04
【问题描述】:

另一个订单交付问题。

我们有一个绑定到发送端口的编排,该发送端口已下令交付为真。另一个发送端口也通过过滤接收这些消息,该端口也有顺序发送。

现在由于某种原因,当有多个端口使用消息并且其中一个端口直接绑定到端口时,只有一个端口正在使用。我的意思是不是两个端口都提供输出。

如果我取消登记它始终输出的端口之一,这两种方式都有效。

我们曾经有两个端口,这两个端口都使用过滤器,这有效,但我们不得不将一个更改为直接端口,从那时起问题就出现了。 BizTalk 的端口选择也是非常随机的,因为在我们的服务器上,它例如选择端口 A,而当我在本地计算机上重新创建相同的问题时,它例如选择端口 B。

这是一个奇怪的问题,我们不知道可能是什么原因。

【问题讨论】:

    标签: biztalk ordered-delivery


    【解决方案1】:

    David Hall:我在我的 BizTalk 2010 机器上重新创建了这个,从未遇到过您提到的问题!您必须将ALLOW MULTIPLE RESPONSES 设置为True。它位于 BizTalk 设置仪表板的 HOSTS 选项卡下。

    所以,我有 4 个发送端口。每个都已订购交货转ON。所有发送端口都在同一个订阅上,即 BTS.ReceivePortName。我有一个 MLLP 接收位置,用于将消息接收到 Biztalk 框中。

    测试用例:BizTalk 是否维持秩序?

    我按 1、1、2、2、3、3、4、4、5、5 的顺序发送了 5 条差异消息。所有 4 个发送端口都以相同的顺序 1,1,2,2,3,3,4,4,5,5 发送消息。

    结果;是的。

    忘记说了。一切都在 BizTalkServerApplication 的一个默认主机下运行。

    【讨论】:

      【解决方案2】:

      您好,这是 BizTalk 消息传递引擎工作线程中的一个错误,因为它不会在同一主机下同时执行所有有序传递发送端口。最大时,它只运行两个有序的交付发送端口,但如果您有四到五个有序的交付发送端口,那么一次最多只能执行两个发送端口。要使所有已订购的投递发送端口同时工作,您需要将它们放在不同的主机下

      【讨论】:

        【解决方案3】:

        您是否尝试将过滤器添加到端口组,并在特定端口中拥有所有其他属性?

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-01-17
          • 1970-01-01
          相关资源
          最近更新 更多