Book Image

Java EE 7 Development with WildFly

Book Image

Java EE 7 Development with WildFly

Overview of this book

Table of Contents (21 chapters)
Java EE 7 Development with WildFly
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
Index

The building blocks of JMS


The basic building blocks of any JMS application consist of the following:

  • Administered objects—connection factories and destinations

  • Connections

  • Sessions

  • Message producers

  • Message consumers

  • Messages

Let's take a closer look at them:

  • Connection factory: This object encapsulates a set of connection configuration parameters that have been defined by an administrator. A client uses it to create a connection with a JMS provider. A connection factory hides provider-specific details from JMS clients and abstracts administrative information into objects in the Java programming language.

  • Destination: This is the component a client uses to specify the target of messages it produces and the source of messages it consumes. In the point-to-point (PTP) messaging domain, destinations are called queues; in the publish/subscribe (pub/sub) messaging domain, destinations are called topics.

  • Connection: This encapsulates a virtual connection with a JMS provider. A connection could represent...