Real-world application of MSMQ – Warthogs and laser tagging

Over at PDC09, one of my colleagues, Paul Foster, had a chance to talk to Tim Higgins about his WiFi Warthogs and how they are controlled by MSMQ. (Well, they talked about a lot of other stuff too but MSMQ is definitely in there after 5:18). Here’s the YouTube video explaining what the project is about: PDC09:…

0

10 connection limit for MSMQ clients

Now I have a new super PC to play with, I can try out testing that wasn’t practical on my old test machine. For example, seeing what really happens when you have more than ten client machines trying to access a queue on a remote workstation machine. This limitation (10 connections) is discussed in this…

0

MSMQ Prize Competition

I have here a brand new, untouched copy of “Pro MSMQ: Microsoft Message Queue Programming” from Apress. 400 pages of MSMQ programming goodness to help you with your queuing solutions. What I’m after in exchange is your best MSMQ solution to a problem, be it an effective architectural design, some unusual code, or even an…

0

How to squash your VHDs

One of my machines is set up with a small virtual BizTalk environment – a domain controller, an SQL server and a BizTalk server – running under Virtual PC. Works like a dream – I love drag-and-drop to the virtual machine (Virtual Server, are you listening?) – but the hard disk is only 37GB. I…

2

MSMQ and the Active Directory Recycle Bin in Windows Server 2008 R2

Interesting post on the Motley Queüe blog from April about the new Active Directory Recycle Bin feature introduced in Windows 2008 R2. Discusses what you can (or cannot) do when you have lost Active Directory objects, such as MSMQ Public Queues, either through accidental deletion or uninstallation. Remember that MSMQ’s objects in AD have unique GUIDs…

0

Sweet stuff in Windows 7 and IE 8

Working inside Microsoft means you hear a lot of noise about new products. Sometimes it’s like a background roar and you need to block it out so you can focus on your job. To reach people like me (the “yeah, whatever” group), there’s compulsory on-line training to work through. Sometimes it contains good content and the new user experience…

0

A novel way of forwarding MSMQ messages

On the MSMQ newsgroups, Chris asked: “I’m dropping messages into a queue on a local machine. Is there a way to easily send them to a remote server queue when they get received from the initial queue?”  Frank Boyne, our favourite MVP, proposed the following novel solution: Before you send the message: set PROPID_M_ACKNOWLEDGE to MQMSG_ACKNOWLEDGMENT_FULL_RECEIVE set the…

0

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…

0

Looking for HResults values, Win32 error codes and NTStatus values?

Reading my colleague’s blog I noticed links to useful pages on MSDN: HRESULT Values Win32 Error Codes NTSTATUS Values As you probably know, HRESULT values from MSMQ have the format 0xC00Exxxx. In binary the first 4 bytes that is 1100 0000 0000 1110 which we can translate using the HRESULT link as follows: Bit 0 – 1…

0

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