为什么BizTalk服务器不支持一个发送端口的多个发送位置?

时间:2015-11-17 06:52:42

标签: biztalk

在BizTalk服务器中,我们可以为一个接收端口配置多个接收位置。以同样的方式,如果我想将相同的消息发送到许多目的地,我必须创建一个包含发送端口集合的发送组,它将把消息发送到我想要的位置。这很好我已经理解了发送组的概念。但是为什么一个发送端口不支持多个发送位置?

1 个答案:

答案 0 :(得分:2)

  

但是为什么一个发送端口不支持多个发送位置

我猜这个的主要原因是“因为它就是它”。具有多个端口的发送端口组与接收具有多个位置的端口之间的区别主要是语义,而不是任何技术差异。

然而,为了论证的利益,我可以认为发送端口本质上是BizTalk中的订阅者,应该只做一件事。在这种情况下,事情是发送到一个传输通道(和一个备份通道)。如果你引入了多个“发送位置”,那么发送端口将负责多个事情。

此外,发送位置的引入会带来复杂性:

  • 将调用哪些发送位置来发送消息?每次都一样吗?
  • 如何在单个发送端口上处理混合的同步和异步传输?
  • 等...