When I found that searching on the Internet for “MSMQ Roadmap” resulted with zero matches, I knew I had to create this post.

 

Quick recap – since 1997 application developers have been using Microsoft Message Queue (MSMQ) in applications that needed reliable queuing support for asynchronous, message based transactions in offline (temporarily disconnected) environments.  So, with Windows Communication Foundation (a.k.a. Indigo) as the new unified communication model coming out later on this year, what’s going to happen to MSMQ?

 

Rest assured, MSMQ functionality is not going anywhere…  As a matter of fact, MSMQ is the engine for WCF Queued Channels.  MSMQ, as other communication technologies such as DCOM, .NET remoting, and web services will be integrated with WCF, and developers will be able to use System.Messaging namespace to build asynchronous, durable, reliable, secure, transacted queuing applications.

 

Moreover, Microsoft continues innovations in the MSMQ space by adding new features in MSQM 4.0 that will ship as part of WCF in Longhorn Server and Vista, e.g.:

 

Finally, applications using MSMQ today will seamlessly integrate with Integrate WCF Queued applications without changing existing MSMQ apps.