If you’re interested in solving "Insufficient Resources" problems with MSMQ …

then you definitely want to read these blog posts by Mark Russinovich: Pushing the Limits of Windows: Physical Memory Pushing the Limits of Windows: Virtual Memory Pushing the Limits of Windows: Paged and Nonpaged Pool Pushing the Limits of Windows: Processes and Threads Pushing the Limits of Windows: Handles I was fortunate enough to catch…


Today’s favourite command line (#4 in a series)

I’m currently struggling with some massive text files that contain error logging from MSMQ. Unfortunately a lot of the content is noise – entries that are of no use in the troubleshooting process but can’t be switched off beforehand. I’ve just worked out that the command line utility FIND has what I need. For example,…


Today’s favourite command line (#3 in a series)

Sometimes you are slaving away trying to work out why you’re getting Access Denied and then you realise that it’s probably all the fault of Mordac, the preventor of information services, deploying a new security policy he’s devised. So today’s command line is: GPRESULT /V  which gives you a verbose report of policy information applied…


Changing the size of the MSMQLOG.BIN logging file in MSMQ

As you may know, MSMQ has internal error logging enabled by default and outputs to a file called MSMQLOG.BIN in the %windir%\debug directory. The file, as the extension hints at, is in a binary format (unlike MSMQ 2.0) and so cannot be read by simply opening it in Notepad. Instead the file has to be sent to Microsoft…


GeekProject – MSMQ Studio

Just noticed this 3rd party project: MSMQ Studio The author, Kjell-Åke Andersson, describes it as follows: “This tool allows you to manages MSMQ queues on local and remote computers. Send and recieve messages just like you were using Outlook.” I haven’t tried it out myself but may be of interest to you.


Ramp Up your Developer Skills

Next week I’m planning to “Ramp Up” my developer skills using a free, online, community-based learning program hosted on MSDN. There are a number of tracks to follow – not surprisingly I’m going to try out the Developer Basics. As the site says, you have to start somewhere. I’ll keep you updated on my progress….


Useful BizTalk utilities #1 – MsgBoxViewer (MBV)

My colleague over in Paris, Jean-Pierre Auconie, has lovingly crafted a BizTalk support tool that you may find useful. From the FAQ: Q: What is the purpose of MBV ?A: The goal of MBV is to retrieve the maximum amount of information from a BizTalk System in one click in the minimum amount of time,…


How do you track down where an MSMQ message has come from?

May sound like a strange question but what if you have many clients spread around the world sending messages and one machine starts chucking out rubbish for some unknown reason. If there is nothing uniquely identifiable in the message title or body then it can be hard to track down the culprit. On approach is to add some…


How big is an MSMQ message in the outgoing queue?

There’s always something you didn’t know you didn’t know. For example, learning about the extra columns in Computer Management for MSMQ. From the View menu, select “Add/Remove Columns…” and move “Message Quota Used” to the right hand side. Bingo – you can now see total message sizes (as opposed to just that of the message…


Forcing MSMQ to clean up its storage files

As I’ve probably discussed before, MSMQ does not perform garbage collection on its message storage files very often – every 6 hours or on service startup are the defaults. You can, though, run a script to ask the MSMQ service not to wait around. This is done by calling the Tidy method of the MSMQApplication…