Welcome to MSDN Blogs Sign in | Join | Help

March 2009 - Posts

Using MSMQ quotas to improve startup time

With 64-bit operating systems, it is possible for MSMQ to hold a vast number of messages. Some people think this is a good thing as it means MSMQ can wait out any network outages without running out of space. In the past with 32-bit systems, only a few
Posted by JohnBrea | 0 Comments
Filed under: ,

Documenting a minor MSMQ bug using Distribution Lists in PROPID_M_RESP_FORMAT_NAME

It's official - this blog is where Microsoft now goes for publishing bug reports. This bug is one you are very unlikely to encounter - you have to be using Distribution Lists in PROPID_M_RESP_FORMAT_NAME which is quite a rare design choice. The documentation
Posted by JohnBrea | 0 Comments
Filed under:

BizTalk generates an Event ID 5649 and complains "The receive location is shutting down"

If you are using File receive locations and BizTalk starts generating events like: Event Type: Error Event Source: BizTalk Server 2006 Event Category: (1) Event ID: 5649 Date: Date Time: Time User: N/A Computer: ComputerName Description: The receive location
Posted by JohnBrea | 0 Comments

Load-balancing MSMQ - a brief discussion

There are several ways of load balancing MSMQ with varying levels of support and efficiency, including: A hardware load balancer (load-balancing on the wire) DNS Round Robin (load-balancing at the outgoing queue) Software-implemented Round Robin (load-balancing
Posted by JohnBrea | 0 Comments
Filed under: ,

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
Posted by JohnBrea | 0 Comments
Filed under: ,

You will need to restart MSMQ if you add network connections

Back in the old days when MSMQ first came out, machines were pretty static in their configuration. Once you had built them, they didn't change much and the network was always up and running by the time MSMQ started. Even those rich enough to have laptops
Posted by JohnBrea | 2 Comments
Filed under: ,

Virtualising BizTalk - what are your options?

[[Edited April 2nd, 2009, as my initial understanding of the SVVP was incorrect]] [[Edited September 15th, 2009 to update product list]] There is a useful document out on the subject you may want to read through: BizTalk Server 2006 R2 Hyper-V Guide (

How to use MSMQ to communicate with a WCF msmqIntegrationBinding-based service

Steven Chen, one of my colleagues over in Shanghai, has posted about his simple sample " which demonstrates how to use raw MSMQ client (based on System.Messaging component) to communicate with WCF msmqIntegrationBinding based service ." Code is available
Posted by JohnBrea | 0 Comments
Filed under: ,

Avoiding Duplicate Messages using the BizTalk DB2 Adapter

My BizTalk knowledge is slowly increasing as I take on more support work. A recent case required investigation into how the DB2 Adapter works when you have multiple instances of the host running so I thought I'd share my findings. The objective was to
Posted by JohnBrea | 2 Comments
Filed under: ,
 
Page view tracker