WCF可靠会话如何影响消息排序?

时间:2008-11-12 18:24:11

标签: wcf session client-server

Microsoft文档中关于启用可靠会话的一个原因是该服务将能够按照收到的顺序处理邮件。

这是否意味着按顺序处理单个会话中的消息?或者是否意味着服务中所有会话的所有消息都按顺序处理?

我知道netTcpBinding已经可靠,没有启用可靠的会话。但是,假设您在没有启用可靠会话的情况下使用类似WsDualHttpBinding的内容... 是否可能如果客户端发送请求A然后发送请求B,该服务可能在A 之前收到B?或者是否意味着如果客户端A发送消息A而客户端B发送消息B,我可能会在A之前处理B?

1 个答案:

答案 0 :(得分:1)

服务可能在A之前收到B,但可靠的会话会将消息放在缓冲区中,并且只按照它们在会话中发送的顺序处理它们。它不会在不同会话之间进行订单,只能在客户创建的同一会话中进行。