Как надежные сеансы WCF влияют на порядок сообщений? - PullRequest
1 голос
/ 12 ноября 2008

В документации Microsoft о включении надежных сеансов говорится, что служба сможет обрабатывать сообщения в том порядке, в котором они были получены.

Означает ли это, что сообщения в пределах одного сеанса обрабатываются по порядку? Или это означает, что все сообщения для всех сеансов внутри службы обрабатываются по порядку?

Я знаю, что netTcpBinding уже надежен, не включая надежные сеансы. Однако, скажем, вы используете что-то вроде WsDualHttpBinding без включенных надежных сеансов ... возможно ли, что если клиент отправляет запрос A, а затем отправляет запрос B, то служба может получить B до A ? Или это означает, что если клиент A отправляет сообщение A, а клиент B отправляет сообщение B, то я могу обработать B раньше A?

1 Ответ

1 голос
/ 14 ноября 2008

Служба может получить B до A, но надежные сеансы будут помещать сообщения в буфер и обрабатывать их только в том порядке, в котором они были отправлены в течение сеанса. Он не будет гарантировать порядок между различными сеансами, только в рамках одного сеанса, созданного клиентом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...