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





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