Java Message Service
By
Richard Monson-Haefel,
David A. Chappell
December 2000
Pages: 238
| Table of Contents
| Index
| Sample Chapter
| Colophon
Table of Contents
-
Chapter 1 Understanding the Messaging Paradigm
-
Enterprise Messaging
-
The Java Message Service ( JMS)
-
Application Scenarios
-
RPC Versus Asynchronous Messaging
-
Chapter 2 Developing a Simple Example
-
The Chat Application
-
Chapter 3 Anatomy of a JMS Message
-
Headers
-
Properties
-
Message Selectors
-
Message Types
-
Chapter 4 Publish-and-Subscribe Messaging
-
Getting Started with the B2B Application
-
Temporary Topics
-
Durable Subscriptions
-
Publishing the Message Persistently
-
JMSCorrelationID
-
Request and Reply
-
Unsubscribing
-
Chapter 5 Point-to-Point Messaging
-
Point-to-Point and Publish-and-Subscribe
-
The QWholesaler and QRetailer
-
Creating a Queue Dynamically
-
Load Balancing Using Multiple QueueSessions
-
Examining a Queue
-
Chapter 6 Guaranteed Messaging, Transactions, Acknowledgments, and Failures
-
Guaranteed Messaging
-
Message Acknowledgments
-
Message Groups and Acknowledgment
-
Transacted Messages
-
Lost Connections
-
Dead Message Queues
-
Chapter 7 Deployment Considerations
-
Performance, Scalability, and Reliability
-
To Multicast or Not to Multicast
-
Security
-
Connecting to the Outside World
-
Bridging to Other Messaging Systems
-
Chapter 8 J2EE, EJB, and JMS
-
J2EE Overview
-
J2EE: A United Platform
-
The JMS Resource in J2EE
-
The New Message-Driven Bean in EJB 2.0
-
Chapter 9 JMS Providers
-
IBM: MQSeries
-
Progress: SonicMQ
-
Fiorano: FioranoMQ
-
Softwired: iBus
-
Sun Microsystems: Java Message Queue
-
BEA: WebLogic Server
-
ExoLab: OpenJMS
-
Appendix A The Java Message Service API
-
Common Facilities
-
Point-to-Point API
-
Publish-and-Subscribe API
-
Appendix B Message Headers
-
Appendix C Message Properties
-
Property Names
-
Property Values
-
Read-Only Properties
-
Property Value Conversion
-
Nonexistent Properties
-
Property Iteration
-
JMS-Defined Properties
-
Provider-Specific Properties
-
Appendix D Message Selectors
-
Identifiers
-
Literals
-
Comparison Operators
-
Arithmetic Operators
-
Declaring a Message Selector
-
Not Delivered Semantics
-
Colophon
Return to Java Message Service