Books & Videos

Table of Contents

  1. Chapter 1 Understanding the Messaging Paradigm

    1. Enterprise Messaging

    2. The Java Message Service ( JMS)

    3. Application Scenarios

    4. RPC Versus Asynchronous Messaging

  2. Chapter 2 Developing a Simple Example

    1. The Chat Application

  3. Chapter 3 Anatomy of a JMS Message

    1. Headers

    2. Properties

    3. Message Selectors

    4. Message Types

  4. Chapter 4 Publish-and-Subscribe Messaging

    1. Getting Started with the B2B Application

    2. Temporary Topics

    3. Durable Subscriptions

    4. Publishing the Message Persistently

    5. JMSCorrelationID

    6. Request and Reply

    7. Unsubscribing

  5. Chapter 5 Point-to-Point Messaging

    1. Point-to-Point and Publish-and-Subscribe

    2. The QWholesaler and QRetailer

    3. Creating a Queue Dynamically

    4. Load Balancing Using Multiple QueueSessions

    5. Examining a Queue

  6. Chapter 6 Guaranteed Messaging, Transactions, Acknowledgments, and Failures

    1. Guaranteed Messaging

    2. Message Acknowledgments

    3. Message Groups and Acknowledgment

    4. Transacted Messages

    5. Lost Connections

    6. Dead Message Queues

  7. Chapter 7 Deployment Considerations

    1. Performance, Scalability, and Reliability

    2. To Multicast or Not to Multicast

    3. Security

    4. Connecting to the Outside World

    5. Bridging to Other Messaging Systems

  8. Chapter 8 J2EE, EJB, and JMS

    1. J2EE Overview

    2. J2EE: A United Platform

    3. The JMS Resource in J2EE

    4. The New Message-Driven Bean in EJB 2.0

  9. Chapter 9 JMS Providers

    1. IBM: MQSeries

    2. Progress: SonicMQ

    3. Fiorano: FioranoMQ

    4. Softwired: iBus

    5. Sun Microsystems: Java Message Queue

    6. BEA: WebLogic Server

    7. ExoLab: OpenJMS

  1. Appendix A The Java Message Service API

    1. Common Facilities

    2. Point-to-Point API

    3. Publish-and-Subscribe API

  2. Appendix B Message Headers

  3. Appendix C Message Properties

    1. Property Names

    2. Property Values

    3. Read-Only Properties

    4. Property Value Conversion

    5. Nonexistent Properties

    6. Property Iteration

    7. JMS-Defined Properties

    8. Provider-Specific Properties

  4. Appendix D Message Selectors

    1. Identifiers

    2. Literals

    3. Comparison Operators

    4. Arithmetic Operators

    5. Declaring a Message Selector

    6. Not Delivered Semantics

  5. Colophon