Transactional MSMQ on a cluster

Before Windows 2008 (MSMQ 4.0) there was only one option if you needed to read messages transactionally on a high availability cluster – the application had to be clustered in the same resource group as the MSMQ service hosting the queues. This was because only local receive operations could be transactional on Windows 2003 (MSMQ…

2

Update released for MSMQ 3.0 Management Pack

This week the Management Pack for MSMQ 3.0 (Windows 2003/XP) was updated to version 6.0.6615.0. I would list the changes but, after looking at the documentation, there appear to be several pages of them although the following two would appear to be pretty useful: ·         Fixed a problem when working with an instance of MSMQ in…

0

What does "Active-Active" mean to MSMQ?

It is possible to read the documentation for clustering and think that “Active-Passive” means running MSMQ on just one node and “Active-Active” is spreading MSMQ across both nodes, giving you fault tolerance AND load-balancing. Unfortunately this isn’t the case. You can’t have an Active/Active MSMQ implementation using a common queue storage. You can, though, have multiple…

0

Routing Support in MSMQ requires Enterprise Administrator privileges

One down-side of enabling Routing Support for MSMQ is that you need to be an Enterprise Administrator to install it, as can be seen from this Technet article: Installation permissions   Message Queuing computer Permission level required Message Queuing server on a domain controller domain administrative permissions (or member of the Domain Admins group) Message Queuing…

0

Oil and water - MSMQ transactional messages and load balancing

A really common request is to load-balance MSMQ, either to “scale out” (adding more machines, as opposed to “scale up” by enhancing the existing server) or for high availability. For load-balancing to work, the traffic must be stateless as there is no guarantee that a sending machine will be using the same balancer each time. For…

2

Can MSMQ be deployed on an MNS Cluster?

What the question is really asking is whether or not you can install MSMQ on a cluster without a traditional shared disk and make use of the Majority Node Set (MNS) method of keeping disks in sync instead.  Looking at a selection of points from this clustering FAQ: Frequently Asked Questions (Server Clusters: Quorum Options -…

2

MSMQ now able to listen to multiple IP addresses on a cluster

In the past, a clustered MSMQ service could only listen on one IP address. This was because MSMQ depended on the network name which in turn could only depend on a single address. In Windows 2008 the address dependency has been changed and now you can have multiple IP addresses: Description of what to consider when you…

0

MSMQ messages using HTTP just won't get delivered #14

Another KB article has been published for MSMQ over HTTP: 941754 Incoming messages may be rejected by the queue manager on the cluster after you configure the clustered instance of Message Queuing to use HTTP messaging in Windows Server 2008 The principle here is that MSMQ does a reverse lookup on the IP address to…

0

MSMQ likes drive letters

May seems to be MSMQ KB article month and there’s still another half-dozen in the pipeline. This one is so tiny I might as well include all of it in this post: A clustered storage resource that does not have a drive letter may not be compatible with a clustered Message Queuing 4.0 resource SYMPTOMS…

0

Clustering MSMQ applications - rule #1

[[Updated 6th October 2008 to add KB198893]]  Just a quick post about one of the main gotchas. A common misunderstanding can be over which MSMQ service is doing the work. On a simple 2-node MSMQ cluster there will be three instances of MSMQ: Running on the first physical node (let’s call it NodeA) Running on the…

14