Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Java Message Service 2nd Edition

3.7 out of 5 stars 40 customer reviews
ISBN-13: 978-0596522049
ISBN-10: 0596522045
Why is ISBN important?
ISBN
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used On clicking this link, a new layer will be open
$3.63 On clicking this link, a new layer will be open
Buy new On clicking this link, a new layer will be open
$27.28 On clicking this link, a new layer will be open
More Buying Choices
35 New from $20.61 30 Used from $3.63
Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student


Windows10ForDummiesVideo
Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
$27.28 FREE Shipping. In Stock. Ships from and sold by Amazon.com. Gift-wrap available.
click to open popover

Frequently Bought Together

  • Java Message Service
  • +
  • ActiveMQ in Action
  • +
  • Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions
Total price: $104.48
Buy the selected items together

Editorial Reviews

Amazon.com Review

The Java Message Service (JMS) provides a way for the components of a distributed application to talk asynchronously, or for welding together legacy enterprise systems. Think of it as application-to-application e-mail. Unlike COM, JMS uses one or more JMS servers to handle the messages on a store-and-forward basis, so that the loss of one or more components doesn't bring the whole distributed application to a halt.

JMS consists of a set of messaging APIs that enable two types of messaging, publish-and-subscribe (one-to-many) and point-to-point (one-to-one). The highly lucid explanation of the ways in which these work makes the technical content a lot more approachable. In practice, however, Java Message Service is still a book for Java programmers who have some business programming experience. You need the background.

After a simple JMS demonstration in which you create a chat application using both messaging types, the authors dissect JMS message structures, explore both types in detail, and then move on to real-world considerations. These include reliability, security, deployment, and a rundown of various JMS server providers. The appendices list and describe the JMS API, and provide message reference material.

Considering the complexity and reach of the subject matter, Java Message Service does a great job of covering both theory and practice in a surprisingly efficient manner. It's easy to see why JMS has become so popular so quickly. Recommended. --Steve Patient, Amazon.co.uk --This text refers to an out of print or unavailable edition of this title.

Book Description

Creating Distributed Enterprise Applications
NO_CONTENT_IN_FEATURE

China
Engineering & Transportation Books
Discover books for all types of engineers, auto enthusiasts, and much more. Learn more

Product Details

  • Paperback: 330 pages
  • Publisher: O'Reilly Media; 2 edition (June 7, 2009)
  • Language: English
  • ISBN-10: 0596522045
  • ISBN-13: 978-0596522049
  • Product Dimensions: 7 x 0.8 x 9.2 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.7 out of 5 stars  See all reviews (40 customer reviews)
  • Amazon Best Sellers Rank: #320,852 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

Format: Paperback
It's nice to have some material on JMS - it is very hot so plenty of employers are looking for those who know it. I especially like the way they have a chapter on the new message-driven beans in EJB 2.0. In general, this book is pretty complete covering both P2P and publish-subscribe. They give a decent amount of examples and cover the theory involved. JMS is not rocket science, it is pretty simple so if you've had alot of experience with messaging systems this may be repetitive for you. You could probably save money by checking out the JMS spec. However, if you're new to messaging systems, this will provide a nice, complete intro.
Comment 33 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
By A Customer on January 3, 2001
Format: Paperback
I found this book to be a very informative and accurate description of JMS. Having studied the JMS spec in great detail, I thought I knew everything there was to know about it. However, this book spells it out very clearly, puts it together in a way that is easily digestible. It explains the concepts clearly and continually builds on them with working examples as it goes. It provides information on subtleties like why and why not one would use the TopicRequestor object, and provides a very thorough discussion on guaranteed messaging, store-and-forward, and message acknowledgements.
It gives a good overview of the popular JMS vendors. In the preface it mentions that the technical reviewers for the book consisted in part of representatives from a number of JMS vendors. It is good to know that one of the co-authors of this book is from the SonicMQ team. Based on the level of detail described in the book, and the extensive list of names in the acknowledgements section, it is clear that David Chappell made good use of expert advice from the SonicMQ engineering team, and from the Sun team (Joe Fialli is the technical lead for Sun's JMS reference implementation). This book is not just a point of view from 2 guys who read a spec and regurgitated it. It is clear that it contains valuable and accurate information on a technology than from the engineers who built an implementation of it - from SonicMQ, Sun's JMS reference implementation, and other JMS vendors.
Comment 28 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback
This book hits two flies in one smash: it gives a good background of messaging and JMS, and it is a good tutorial about the JMS API with lots of clear examples.
The first chapter gives a good and complete description of the messaging paradigm. Chapter 2-6 is the actual API tutorial. Chapter 2 gives you a simple and complete example of a chat application, chapter 3-6 explain all the aspects of the JMS API. The explanation is very clear and well structured with good feedback to previous explanations and messaging concepts, the reader never gets lost in the explanations and examples. And it is always clear for the reader why things have to be done a certain way.
Chapter 6 "Transacted Messages" also gives you a very short description of the JTA (supported by some JMS providers) API for two-phase commit transactions. Actually too short, I could not find a good tutorial in print elsewhere on this topic.
Chapter 7 "Deployment Considerations" is a very practical chapter for architects and deals with performance, scalability, reliabity, security, multicasting versus hub and spoke architecture.
Chapter 8 "J2EE, EJB, and JMS" describes the place of JMS in the J2EE platform and also describes new MessageDrivenBean type in the EJB2.0 spec. This integration between EJB and JMS has not been described yet in other books about EJB.
Chapter 9 describes the products of a couple of JMS providers.
This is a very even, complete and well written book. Contrary to what one reviewer suggests, this is not a book about SonicMQ.
Comment 18 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Paperback Verified Purchase
Java Messaging is confusing. Not because it is too complicated, but because it is never clearly explained. Usually there is a lot of marketing in books and not enough substance. I have read 5-6 books on Messaging, and this is the first one containing all necessary information. It is not always clearly written, but at least it is possible to understand some important topics.
The one important topic, which is not clearly explained, is synchronous vs asynchronous. It seems that the authors call "asynchronous" every application if it has more than one thread. By carefully reading this book it is possible (though hard) to understand why messaging is asynchronous. It is because the process consists of two steps: sender->server and server->receiver, and the first step does not wait for the second one to complete. However, each one of those steps is synchronous by itself, because they wait for conformation.

This was a sort of indicator for me, because from other books I could not figure it out. So I recommend this book, and even give it 5 stars, because this book is probably the best (or least bad ) of all available books about JMS.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
Format: Kindle Edition Verified Purchase
The print version is the second printing and is very helpful and almost up to date.

The Kindle edition, however, and even the "upgrade" from Oreilly should probably be avoided. The Kindle edition is still version 1 (you can tell because the table of contents are different, as well as the intro). You might assume the OReilly edition would be current, but my "upgrade" in late July of 2013 certainly wasn't.

I definitely would not buy this product again (or the first time, had I more carefully looked). Amazon and OReilly are not doing anyone a service by not keeping the Kindle versions and OReilly downloadable versioins up to date with the current print edition.
Comment 4 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews

Set up an Amazon Giveaway

Java Message Service
Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more about Amazon Giveaway
This item: Java Message Service