Try out MSDN Low-bandwidth view

As announced on the Microsoft Help 3.0 Team Blog, MSDN has a interface for those who require something with the same content but a little lighter on the interface. Here’s their demo (hosted on YouTube. Sheesh, guys, there are alternatives). If you like the low-bandwidth view then please let the team known through their blog…


How to tell if a remote MSMQ queue is transactional?

[[Corrected December 17th, 2009, with input from Jolie Boushey]] This isn’t going to be easy. There are two major obstacles to cope with Private queues are, by definition, not published to Active Directory so their properties cannot be found with a simple query to directory services As a result of that, the remote machine hosting the…


Trying to make MSMQ licensing seem less complicated

Normally licensing questions are very few and far between which is why I don’t think I’ve posted about the subject before. On the MSMQ newsgroups, someone posted that they had: “observed that the number of users capable of connecting to such queue depends on the number of concurrent connections set in the Licensing mode Windows 2003 Server.”…


Having problems with MSMQ not sending or listening for Multicast messages?

We’ve just found a problem with Multicasting on POSReady 2009 which I thought I would share. POSReady is an embedded implementation of Windows XP service pack 3 but the setup of components like MSMQ is different so this blog post may not necessarily be applicable to other Windows platforms. There were a couple of symptoms found…


Tracking down where your MSMQ messages have gone

One thing that developers find frustrating is wasting time working out where messages have gone and having a mismatch between the transactional types of the messages and queues is a common cause. Sending to remote queues always succeeds because the sender cannot determine if the destination is transactional or not. The remote queue manager will reject the…


MSMQ 5.0 – Changes introduced with Windows 7 and Windows Server 2008 R2

Quick clarification point to prevent confusion: MSMQ 5.0 means Windows 7 and Windows Server 2008 R2 MSMQ 4.0 means Windows Vista and Windows Server 2008 ‘R1’ Currently there doesn’t seem to be much to worry about – business as usual for most customer. There are two items of interest, though, discussed in the Windows 7 Application Quality…


How to put an IP address into a registry DWORD value

[[Edited 11th, 13th, 15th January, 2010]] To specify an IP address in a registry value, there are usually two ways: Type the dotted notation IP address directly (STRING values) Convert the IP address to hex (DWORD values) The dotted notation is just a convention to make life easier for humans and can only be used in String values. Here…


MSMQ and Terminal Server

I received an emailed question about this combination and thought I would do some research to see if there was anything of interest to share. First thing to cover is that each Terminal Server client does NOT get their own instance of MSMQ. The server will have one single MSMQ service (assuming it is not…


Failing to read from remote MSMQ queues

Sometimes you can have a problem where you can’t remotely receive messages from another machine but don’t know where to start troubleshooting. Normally you will get something informative back as an exception, such as: 0xC00E0025 (MQ_ERROR_ACCESS_DENIED) where perrmissions are insufficient 0xC00E0050 (MQ_ERROR_TRANSACTION_USAGE) where you are performing a transactional receive on a non-transactional queue where it’s usually…


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….