MSMQ 4.0 Performance Counters and the NetNameForPerfCounters Registry Key

MSMQ provides several sets of performance counters which query the state of the service and other objects (sessions, queues, etc.) and can be used in various monitoring systems. There are a few KB articles and blog entries explaining things you need to know when using the performance counters. This document explains what is new in…

1

Determining Whether a Remote Queue Exists, Part 2A

Timeouts, acknowledgements, and deadlettering, working together, will help you deal with not just the situation where a remote queue doesn’t exist, but all the other things which could go wrong along a message’s way from sender to destination. MSMQ has two timeouts, which can be set individually for each message: “time to reach queue” (TTRQ)…

1

Be Prepared: Known Issues for Upgrading to Windows Server 2008

There are a few differences in MSMQ and IIS functionality between Windows Server 2003 (MSMQ v3.0) and Windows Server 2008 (MSMQ v4.0). This means that there are a few configuration changes you may have to make to your MSMQ system post-upgrade to make everything function the way it did on Windows Server 2003. Issues with…

4

Please Stand By

Justin is out of the country and I’m on the far side of the continent, so we’re experiencing a small break in our posting schedule. For now, a quick tip: MSMQ is a transport. It supports a few mechanisms for scanning through the messages in a queue, but they were never intended for high performance…

1

Determining Whether a Remote Queue Exists, Part 1

One of the basic principles of MSMQ’s design is that sender and receiver are decoupled. The sending application does not need to know whether the receiving application is running or even reachable under current network conditions: it can just send, and let MSMQ take care of getting the message to the destination at whatever time that’s…

1

A Preview of Windows Server 2008 MSMQ Clustering

A very user friendly administrator UI tool for creating, configuring and managing MSMQ Clusters While this isn’t really a new MSMQ clustering feature, it’s worth being mentioned first. If you have used Win2k3 Cluster’s Cluster Admin UI, you will find the new and improved UI tool, which can be launched from Start->Administrative Tools->Failover Cluster Manager,…

0

MSMQ + System.Messaging + WCF + Free T-Shirts = One Incredible Conference

TechEd Developers 2007 is just a couple days away now and we’re getting really excited to hear what you have to say.  If you use MSMQ, System.Messaging, or WCF Queues, please be sure to stop by our Ask the Experts booth so we can see what’s on your mind and tell you about what’s on ours. …

0

The Legacy of an Old Bug

Internally, MSMQ uses the Windows-provided CryptoAPI to do all of its encryption and hashing. Starting with Windows NT 4.0 Service Pack 2, CryptoAPI had a bug in its implementation of RC2 encryption in the enhanced (128-bit) provider: the keys were generated with an effective length of only 40 bits, not 128. This directly affected the…

1

Automate Your MSMQ Installation

Two New Operating Systems Bring Two New, Exciting Ways to Install (or Uninstall) MSMQ This week we talk about automated installation (and new in Vista and Windows Server 2008, uninstallation) of MSMQ via unattend files. The Optional Component setup story has changed a bit since Windows Server 2003, but have no fear, we’ve got the…

4