WS寻址和多个“ReplyTo”

时间:2009-01-30 06:46:26

标签: wcf ws-addressing

请任何人澄清我WCF中的WS Addressing是否支持多个ReplyTo?。

2 个答案:

答案 0 :(得分:2)

这将深入回答您的问题@ Microsoft

...

多个终结点和唯一地址

您可能希望在特定服务上公开多个端点,这有几个原因。一个原因是使用一些不同的绑定来暴露相同的合同。例如,您可能有一些消费者只能处理符合WS-I Basic Profile 1.1的服务(一个绑定),而另一些消费者可以处理全套标准(另一个绑定)。或者您可能有一些内部企业消费者出于性能原因要求二进制TCP传输(还有另一种绑定)。使用不同绑定公开相同合同的能力允许您同时容纳所有这些消费者。 当使用不同的绑定公开多个端点时,每个端点地址必须是唯一的。这是因为每个端点都需要不同的传输侦听器和通道堆栈。考虑图4中的服务配置。在此示例中,所有端点都公开相同的合同(ISimpleMath),但每个端点使用不同的绑定,因此每个地址必须是唯一的。如果您修改端点以使用与其他端点之一相同的地址,Windows Communication Foundation将在打开ServiceHost时抛出异常。

...

答案 1 :(得分:0)

我认为WCF符合标准。在这种情况下,最多可以给出一个replyTo地址。有关详细信息,请参阅Section 3.1WS-Addressing Core Specification