There are so many things that call themselves message queues

There are a whole bunch of things in Windows that call themselves message queues, and none of them have anything to do with each other.

There is the window manager message queue, which holds window messages.

And there is the Microsoft Message Queue (MSMQ) which is a networking technology for allowing multiple computers to communicate with each other by sending and reading messages.

The Windows Mobile folks didn't want to feel left out, so they created their own Message Queue Point-to-Point message queue system.

These are all unrelated technologies. Trying to, say, read window messages from a MSMQ message queue will get you nowhere.

Comments (10)
  1. Boris says:

    So the fix is to rename Microsoft Message Queuing to Multiserver Message Queuing (in order to keep the acronym)?

  2. Joker_vD says:

    "networking technology for allowing multiple computers to communicate with each other by sending and reading messages."

    Man, I love such descriptions. Apparently, it's something more than just UDP or IRC or mail-lists or pretty much any other network protocol reinvented, but what is it exactly? Apart from it's new and exciting and allows me to manage my data easily and connect with other people and boost my productivity?

    Anyway, using MSMQ to send window messages may be an interesting way to, say, try and reinvent RDP.

  3. Duke of New York says:

    Maybe if you clicked the MSMQ link you'd learn something about its feature set.

  4. Compact PocketPC CE says:

    Windows Mobile is dead, baby. Windows Mobile is dead.

    But the documentation on MSDN lives on and creeps up sometimes when I hit F1 coding "desktop apps" in Visual Studio.

    … It's more like a Zombie.

  5. SimonRev says:

    Even if Windows Mobile is dead, there are definitely a few areas where Windows CE (and its successor Windows Embedded Compact) live on.  I have written quite a bit of code using the 3rd type of message queue for the past few years.

  6. Mormegil says:

    Then there are Windows Azure Queues and there are Windows Azure Service Bus Queues, and those are different as well… (…/hh767287.aspx)

  7. RaceProUK says:

    "Windows Azure Service Bus Queues"

    Would this be a queue where you wait ages for a message, then three come all at once?

    I'll let myself out.

  8. Just three? Well, I wouldn't call it a whole bunch.

    How much is the risk of mistake?

    [Two is enough to cause confusion. -Raymond]
  9. Gabe says:

    If you have two, wouldn't you just average their outputs?

  10. John Doe says:

    There are worse offenders: "handle", "handler", "filter", "message", "event", "lock", to name a few. And other than "handle", they're just as overloaded outside Microsoft's stuff.

Comments are closed.