Pro MSMQ: Microsoft Message Queue Programming / Edition 1

Paperback (Print)
Buy New
Buy New from
Used and New from Other Sellers
Used and New from Other Sellers
from $1.99
Usually ships in 1-2 business days
(Save 96%)
Other sellers (Paperback)
  • All (18) from $1.99   
  • New (10) from $18.11   
  • Used (8) from $1.99   


This book explores MSMQ so that you can initiate robust, asynchronous communication between applications. MSMQ provides three APIs to incorporate message queuing into different applications. These APIs include "C" from unmanaged C/C++ code; a COM component from VB or C++ code; and the System.Messaging namespace, which integrates MSMQ with managed C# or VB .NET applications.

This is the only book on the market to cover all three APIs. Plus, this book discusses the features of MSMQ 3.0 (released with Windows Server 2003), and explains sending and receiving MSMQ messages on a PocketPC device.

Read More Show Less

Product Details

  • ISBN-13: 9781590593462
  • Publisher: Apress
  • Publication date: 7/6/2004
  • Edition description: 2004
  • Edition number: 1
  • Pages: 448
  • Product dimensions: 6.52 (w) x 9.78 (h) x 0.67 (d)

Meet the Author

Arohi Redkar is a software designer. She has a master's degree in software engineering from National University in San Diego. She has worked extensively in the .NET environment and has a passion for studying human aspects of user interface design.

Ken Rabold is a software engineering manager with Texas Instruments, where he works at enabling multimedia technologies on Microsoft Pocket PC and Smartphone platforms. Prior to joining TI, Ken was the senior software architect for BSQUARE Corporation, where he worked on various XML and MSMQ technologies for embedded devices.

A graduate of Seattle University and the University of Washington, Ken is also a Microsoft Embedded "Most Valuable Professional."

Richard Costall (MCSD, MCAD, MCSD.NET) has over 17 years of development experience and works for 1st, the U.K.'s leading software solution for financial advisers and intermediaries, designing and implementing independent financial adviser applications in the financial services sector. Although mainly specializing in Visual Basic, XML/XSLT, COM, ASP, and MSMQ, Richard has now focused his attention on the world of .NET. Richard is also the Midlands regional coordinator for VBUG (Visual Basic User Group) and spends a fair amount of his time organizing and presenting at meetings.

When not in .NET land, Richard enjoys relaxing at home with his wife and two sons or ultimately jetting off to Walt Disney World in Florida for a trip on the Tower of Terror. Richard can be contacted via

Scot Boyd was first introduced to MSMQ at Microsoft as a beta support engineer for MSMQ 1.0. In his years at Microsoft, he has also worked on Win32, COM/DCOM, MFC/ATL, Web Services, messaging, and even interactive TV. He currently works as an independent consultant and contractor based in the Seattle, Washington area, where he enjoys the bright summers and rainy winters.

Carlos Walzer is a software developer and consultant. He studied at the National Technological University in Argentina, where he was a professor for five years. He now works with his partners in a consulting company called Vemn Systems. He is an aspiring specialist in distributed applications and web development, and he has extraordinary knowledge of the .NET Framework. He was given the "Most Valuable Professional" (MVP) award by Microsoft due to his .NET skills and his commitment to the developer community. He delivers conferences in DevDays and TechEd events, and writes articles for MSDN and ASP Today.

Read More Show Less

Table of Contents

Ch. 1 Introducing message queuing 1
Ch. 2 System.Messaging 55
Ch. 3 Administration 137
Ch. 4 Transactional messaging 211
Ch. 5 MSMQ triggers 235
Ch. 6 MSMQ COM and win32 API 269
Ch. 7 Msmq 3.0 303
Ch. 8 MSMQ on pocket PC 361
Read More Show Less

Customer Reviews

Be the first to write a review
( 0 )
Rating Distribution

5 Star


4 Star


3 Star


2 Star


1 Star


Your Rating:

Your Name: Create a Pen Name or

Barnes & Review Rules

Our reader reviews allow you to share your comments on titles you liked, or didn't, with others. By submitting an online review, you are representing to Barnes & that all information contained in your review is original and accurate in all respects, and that the submission of such content by you and the posting of such content by Barnes & does not and will not violate the rights of any third party. Please follow the rules below to help ensure that your review can be posted.

Reviews by Our Customers Under the Age of 13

We highly value and respect everyone's opinion concerning the titles we offer. However, we cannot allow persons under the age of 13 to have accounts at or to post customer reviews. Please see our Terms of Use for more details.

What to exclude from your review:

Please do not write about reviews, commentary, or information posted on the product page. If you see any errors in the information on the product page, please send us an email.

Reviews should not contain any of the following:

  • - HTML tags, profanity, obscenities, vulgarities, or comments that defame anyone
  • - Time-sensitive information such as tour dates, signings, lectures, etc.
  • - Single-word reviews. Other people will read your review to discover why you liked or didn't like the title. Be descriptive.
  • - Comments focusing on the author or that may ruin the ending for others
  • - Phone numbers, addresses, URLs
  • - Pricing and availability information or alternative ordering information
  • - Advertisements or commercial solicitation


  • - By submitting a review, you grant to Barnes & and its sublicensees the royalty-free, perpetual, irrevocable right and license to use the review in accordance with the Barnes & Terms of Use.
  • - Barnes & reserves the right not to post any review -- particularly those that do not follow the terms and conditions of these Rules. Barnes & also reserves the right to remove any review at any time without notice.
  • - See Terms of Use for other conditions and disclaimers.
Search for Products You'd Like to Recommend

Recommend other products that relate to your review. Just search for them below and share!

Create a Pen Name

Your Pen Name is your unique identity on It will appear on the reviews you write and other website activities. Your Pen Name cannot be edited, changed or deleted once submitted.

Your Pen Name can be any combination of alphanumeric characters (plus - and _), and must be at least two characters long.

Continue Anonymously
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted August 9, 2004

    Best resource for MSMQ and .NET Framework programming.

    ¿Pro MSMQ¿ is one of the only books currently out that gives an in depth overview of MSMQ. This book is basically split into two sections. One section gives some of the best information and reference material regarding the System. Messaging class for the .NET framework. The code snippets are very useful and give the reader a solid direction and foundation for extending the code to accomplish their objective using MSMQ. The other section is just as informative with regards to the Win API. I read this section, but most of my effort went into reading and using the example code from the System.Messaging section. I found the book easy to read, concise, and very helpful in ramping up on the MSMQ technology. The chapter on creating and administering MSMQ was very useful and the diagrams made it easy to follow. The book also had a chapter on deploying and administration tools for MSMQ. The code snippets are all C# but a VB.NET developer should be able to convert the code examples with little effort. This book was very helpful for me in ramping up on MSMQ in a short timeframe for a project I was working on. I would definitely recommend this book as necessary reading for anyone who will be using MSMQ and .NET framework.

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted July 13, 2004

    Version 3 has stronger ties to the Internet

    MSMQ is now in its third version and is shown here to be very stable and useful for distributed, asynchronous programming on Microsoft platforms. Those of you also familiar with the Java world will recognise MSMQ as the analog of Java Message Service. (Though this book's index contains no entries for Java or JMS.) The description of MSMQ 3 is comprehensive. The authors show how it has significant improvements over version 2. They point out that the main difference is now you have Internet Messaging. You can send and get messages via http, and refer to q queue by its URL. Very nice. An indication of how the rise of the Internet shapes our programming expectations. The book is replete with example code. In C#, naturally. But even if you don't know this language, it has good semantic keywords, so that following the logic is easy. The book is also a testament to how Microsoft is promoting C# as their core language for development. Quite reasonable, as the language has been well designed. In fact, you might regard this entire book as an important use case for C#!

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)