Excellent coverage of the JMS 1.02 API. While I was a bit surprised at the order of coverage (e.g. covering publish-subscribe first, rather than point-to-point messaging) it makes a great deal of sense when you consider someone approaching the topic who may not be familiar with existing messaging systems.
I loved the approach of presenting a complete working example first, and then describing the pieces in order. This makes for an exceptionally clear and lucid presentation of the parts of the JMS API. I also found the coverage of the different JMS products to be fair, accurate and even-handed. Finally, I was gratified to find a section on handling exceptional conditions and failures when using JMS -- something that is sorely missing from most shorter discussions of the topic.
Overall, it's a great introduction to JMS for those unfamiliar with messaging, and a handy reference and guide to the API for those of us more familiar with the topic. It should occupy a prominent place on any J2EE Architect's bookshelf.
Kyle Brown
Executive Java Architect
IBM WebSphere Services
|