Это полностью зависит от вашей реализации.WCF может применять только заказанную доставку (либо через надежный сеанс, либо через MSMQ), так что вы можете быть уверены, что сообщения будут получены в том порядке, в котором они были отправлены, но нет функции, которая гарантировала бы, что ваша операция будет отправлять сообщения в том же порядкесообщение может быть обработано быстрее, чем другое, полученное ранее).Если вы хотите обрабатывать сообщения в порядке, установка ConcurrencyMode
в Multiple
только усложнит ситуацию.Вам придется вручную синхронизировать операции, что уменьшит параллелизм и, в худшем случае, откат, близкий к ConcurrencyMode.Single
.Синхронизация может быть затруднена, потому что этого недостаточно для выполнения операции - обработка выходных сообщений в стеке каналов WCF также должна быть синхронизирована.