NServiceBus Home

Contents

  • Long-Running Processes
  •     Sagas

Msmq Information

The default transport used by NServiceBus is MSMQ.
This page holds information about MSMQ relevant to NServiceBus.

History

MSMQ stands for Microsoft Message Queuing and is available on almost all Windows machines
from Windows 2000 onwards (though not including Win2K home edition).
With Windows XP and Server 2003 Microsoft introduced MSMQ 3.0, and Service Pack 2 brought MSMQ to version 3.1, with an enterprise ready feature set.

During the time that the Connected Systems Division at Microsoft was developing Indigo (now known as WCF), there was the intention to replace MSMQ with something new. 2 years later, the effort to replace MSMQ was abandoned and MSMQ was integrated into the standard WCF model and configuration.

Other technologies like BizTalk and SQL Server Service Broker still do not have a .NET API in the Base Class Library (BCL). Included in the Vista release, MSMQ 4.0 was made available showing Microsoft's continued commitment to it. To this day, MSMQ remains the primary durable communications technology on the Microsoft platform.

Virtual Private Networks (VPN)

MSMQ isn't smart enough to dynamically detect network interfaces. Therefore if you connect a VPN after the MSMQ service is started, you have to restart the MSMQ service for it to detect the VPN. Once it's started with the interface the VPN is free to disconnect/reconnect whenever it wants.

It is recommended to have setup batch scripts that run on server startups to connect the VPN which then restart the MSMQ service automatically.

Microsoft Links

MSMQ Forums

MSMQ on Windows Server 2003

MSMQ on Windows Server 2008



Legal

“NServiceBus” is among the trademarks of NServiceBus Ltd. All other product and company names and marks mentioned are the property of their respective owners and are mentioned for identification purposes only.

© 2010 NServiceBus Ltd. All rights reserved.