AnyBook4Less.com | Order from a Major Online Bookstore |
![]() |
Home |  Store List |  FAQ |  Contact Us |   | ||
Ultimate Book Price Comparison Engine Save Your Time And Money |
![]() |
Title: Java Message Service (O'Reilly Java Series) by Richard Monson-Haefel, David Chappell ISBN: 0-596-00068-5 Publisher: O'Reilly & Associates Pub. Date: December, 2000 Format: Paperback Volumes: 1 List Price(USD): $34.95 |
Average Customer Rating: 3.61 (23 reviews)
Rating: 3
Summary: Lightweight introduction
Comment: Java Message Service (JMS) is relatively new and this is the first book out on the subject. Others are in the offing. This book will be of more interest to Java programmers unfamiliar with message-oriented middleware (MOM) than to more knowledgeable programmers.
The first chapter introduces MOM. There are two models that a JMS provider might implement -- point-to-point (or queue) and publish/subscribe messaging. The second chapter develops a simple pub/sub example, a chat room application. The third chapter discusses messages in some detail -- headers, types, and selectors. Selectors allow a receiver to be selective about which messages it's interested in receiving. Among other things, a selector can be used to match a reply to a request.
Chapters 4 and 5 are devoted to pub/sub and point-to-point, respectively. For both, simple applications are developed for illustration. Chapter 6 discusses a variety of topics, for example, guaranteed messaging, that is, once-and-only-once delivery. Chapter 7 is devoted to deployment considerations, including performance and security. Chapter 7 discusses JMS in the context of J2EE and EJBs. Chapter 8 provides an overview of some JMS providers. One would do well to go to the Sun website instead, as it is more inclusive. There are appendices on the JMS API, message headers, and message properties.
There is the usual smattering of misprints. Then on page 112, there is a serious error. The authors say, "Unless you are doing a synchronous request-reply, you should avoid grouping a send followed by an asynchronous receive within a transaction." Even with request-reply, you don't want to group a send followed by a receive within a transaction. The reason is simple -- deadlock. The sending application sends a request and does a receive with wait for the reply. Within a transaction, the sent request is not committed until the reply is received and so, is not visible to any potential receiving application until then. Of course, a receiving application won't send a reply until it receives a request. The result is deadlock.
Rating: 4
Summary: A good no-nonsense explanation of Java Message Service
Comment: This is a book with 200 pages of easy to read material that gets right to the point. It delivers basic knowledge about JMS but it is not any advanced text on the subject.
Chapter 1 present the basic concepts about Message-Oriented Middleware. Chapter two introduce you to JMS programming by the help of a simple code example. The size of the programming code feels appropriate and illustrates the concepts well. Chapter 3 dwells on the actual message. Chapter 4 and 5 takes a close look at Publish-and-Subscribe messaging respectively Point-to-Point messaging by the help of code examples. These chapters are built around two code examples that contain the necessary code for illustrating the subject, and no more.
Chapter 6 is about the important concept of guaranteed messaging. Chapter 7 tries to cover a lot of important topics, such as performance, scalability and security, but it only scratches the surface and does not give you much value. Chapter 8 cover J2EE and JMS. Again, this chapter is a bit thin and there are more to say about this subject. For instance, there is a very brief introduction to the use of message-driven beans in EJB 2.0, but does not give any example of how to solve the problem of consuming asynchronous messages in EJB 1.1.
The appendix is a quick reference guide to Java Message Service API and Messages. I found it quit useful after reading the book.
I would recommend this book as the first book to read about JMS. It gives you basic knowledge about JMS without being unnecessary wordy and provides simple and easily grasped code examples.
Rating: 3
Summary: Decent Book on JMS
Comment: If you're looking to learn JMS, then this is a decently good book to get you started. One of the best things about it is that it's not very thick and it gets to the point pretty quickly.
![]() |
Title: Enterprise JavaBeans (3rd Edition) by Richard Monson-Haefel ISBN: 0596002262 Publisher: O'Reilly & Associates Pub. Date: 15 October, 2001 List Price(USD): $44.95 |
![]() |
Title: Enterprise JMS Programming by Shaun Terry ISBN: 0764548972 Publisher: John Wiley & Sons Pub. Date: 01 February, 2002 List Price(USD): $39.99 |
![]() |
Title: Java Message Service API Tutorial and Reference: Messaging for the J2EE Platform by Mark Hapner, Rich Burridge, Rahul Sharma, Joseph Fialli, Kim Haase ISBN: 0201784726 Publisher: Addison-Wesley Pub Co Pub. Date: 26 February, 2002 List Price(USD): $44.99 |
![]() |
Title: Java Web Services by David A. Chappell, Tyler Jewell ISBN: 0596002696 Publisher: O'Reilly & Associates Pub. Date: March, 2002 List Price(USD): $39.95 |
![]() |
Title: Core J2EE Patterns: Best Practices and Design Strategies, Second Edition by Deepak Alur, Dan Malks, John Crupi ISBN: 0131422464 Publisher: Prentice Hall PTR Pub. Date: 10 June, 2003 List Price(USD): $49.99 |
Thank you for visiting www.AnyBook4Less.com and enjoy your savings!
Copyright� 2001-2021 Send your comments