Welcome to MSDN Blogs Sign in | Join | Help

February 2008 - Posts

"What are MSMQ's limits?" If I had a farthing for every time...

To really get into the right mind-set for discussing MSMQ's limits I think we should first read the words of that great man Douglas Adams : "Space is big - really big - you just won't believe how vastly, hugely mind-bogglingly big it is. You may think
Posted by JohnBrea | 4 Comments
Filed under:

"How can I tell if the destination is available before sending my MSMQ message?" #1

This is sort of defeating the main point of using MSMQ - that is, being able to send a message without worrying if the destination is available or not - but there may be a good business reason for wanting to. Just because a machine is on-line does not
Posted by JohnBrea | 0 Comments
Filed under:

LINQ and MSMQ

For some reason I missed the article appearing on the MSMQ product group's blog a couple of weeks ago discussing using LINQ and system.messaging together: Combining LINQ with System.Messaging Patrick Toolis of the MSMQ test team has written a great whitepaper
Posted by JohnBrea | 0 Comments
Filed under: , ,

Writing in MSMQ's personal journal

If you are doing some testing and want to enable journal messages so you can track what's going on, make sure you know what sort of journaling you've picked because there are two types: Source journaling Target journaling Positive Source Journaling If
Posted by JohnBrea | 7 Comments

Some words don't always mean what you think

Just noticed that "Queue" in French means a variety of things : A queue of people (as you'd guess) The tail of an animal (such as a dog) Slang for a man's sexual organ which puts a number of support cases I have worked on with French customers in a new
Posted by JohnBrea | 0 Comments
Filed under:

Clustering MSMQ applications - rule #1

[[Updated 6th October 2008 to add KB198893]] Just a quick post about one of the main gotchas. A common misunderstanding can be over which MSMQ service is doing the work. On a simple 2-node MSMQ cluster there will be three instances of MSMQ: Running on
Posted by JohnBrea | 5 Comments

"How do I send MSMQ messages between domains?"

Nine times out of ten this will not be the correct question. Whoever is asking REALLY means "How do I send MSMQ messages between forests?" MSMQ will happily send messages between domains in the same forest. All you need is a Global Catalogue (GC) in every
Posted by JohnBrea | 0 Comments

How to improve MSMQ disk performance

There are a number of areas that affect MSMQ performance (memory, CPU, network) but for this post I'll just concentrate on disk throughput. MSMQ uses a lot of disk I/O when you are requesting transactional or recoverable messaging. Not only do the messages
Posted by JohnBrea | 0 Comments
Filed under:

MSMQ 4.0 - what's new in Computer Management?

I'm now the proud owner of a working Windows Server 2008 installation (I know, I know, I should have got into the beta but I've been busy..) so I thought I'd have a quick look at what's different in Computer Management. You'll be happy to know that little
Posted by JohnBrea | 1 Comments

How to deliver MSMQ messages to a new machine

[[This post applies to traditional MSMQ messaging rather than sending MSMQ messages over HTTP. With the latter you just create a mapping file and you're good to go.]] The scenario is that one of your MSMQ servers has had a hardware failure and is down.
Posted by JohnBrea | 5 Comments
Filed under: ,

MSMQ and Session Acks - what's the story?

I've been looking through the online Resource Kit to read up on the MaxUnackedPacket registry value and found some really unhelpful documentation for it so I thought I should explain what's really going on in case people try to use the ResKit's information.
Posted by JohnBrea | 2 Comments
Filed under:

Windows Server 2008 Core installation (MSMQ batteries not included)

Windows Server 2008 comes with an option to install just the bare components necessary, something customers have been asking for for many years. I quote from MSDN : "Server Core is a minimal server installation option for computers running on the Windows

MSMQ generates 0xC00E001D when no applications should be receiving messages anyway

Had a support problem recently which took a while to crack and thought I'd share. The customer had a Trigger on a queue that would peek (but not receive) the message. At the end of the day all the messages would be manually purged ready for the next day.
Posted by JohnBrea | 0 Comments
Filed under: ,

Looking for WCF resources?

Everything starts here at the MSDN Library - documentation, concepts, tutorials, primers, guideliness, best practices, troubleshooting, glossary and so on. Don't miss the samples under the "Samples (.NET Framework Technologies)" branch. Michele Leroux
Posted by JohnBrea | 0 Comments
Filed under:

Windows Vista SP1 and Windows Server 2008 RTM

Soon you'll be able to run MSMQ 4.0 on both server AND workstation. So to review, for those who haven't been looking at MSMQ 4.0 since Vista came out over a year ago, here's " what's new ": Transactional Remote Receive This is the biggy - pull messages

MSMQ and WCF Webcasts from MSDN

Just a quick post to bring together some MSDN webcasts that you may want to have a look at if you're interested in using MSMQ or WCF (and maybe both). MSDN Webcast: Using Asynchronous Patterns with Web Services "Asynchronous communication patterns enable
Posted by JohnBrea | 0 Comments
Filed under: , ,

MSMQ and WCF - hands-on lab now available

Back in November , I mentioned that the Hands-On Lab would be available at the end of 2007. Well, it's only a month late :-) So if you are intersted in " SOA'izing MSMQ with WCF (and Why It's Worth It) " Microsoft Message Queuing’s (MSMQ) integration
Posted by JohnBrea | 4 Comments
Filed under: ,
 
Page view tracker