Не могу сказать, что MSMQ устарела, но я могу поделиться своим опытом с премьер-поддержкой MS в отношении MSMQ и WCF.У нас есть очередь WCF без активации HTTP, которая активируется через MSMQ с использованием .NET 3.5.Для обеспечения высокой доступности мы кластеризовали этот MSMQ.
Мы обнаружили, что при сбое кластера (изящно, например, для планового обслуживания) служба WCF переходит в состояние, в котором единственный способ восстановить ее.это перезапустить пул приложений.Мы открыли тикет с поддержкой премьер-министра MS, который заявил, что это было дефектом в том, как WCF взаимодействует с MSMQ, и что они не исправят его в 3.5 SP1 или 4.0, но рассмотрят исправление в 4.5.
Мы не проверили, вернулись ли они и исправились ли в 4.5, но этот опыт оставил у меня впечатление, куда MS решила инвестировать свои ресурсы.