The Java Message Service (JMS) API is part of the Java EE specification and describes how to design components that create, send, receive, and read messages. JMS introduces a distributed communication that is loosely coupled, reliable, and asynchronous.
A JMS application is composed of the following parts:
A JMS provider is a messaging system that implements the JMS interfaces and provides administrative and control features. The current release of JBoss AS (5.1.0) uses JBoss Messaging system as a default provider. This provider has been replaced by the HornetQ Messaging system in release 6.0 of the application server..
Messages are the objects that communicate information between JMS clients.
Administered objects are preconfigured JMS objects created by an administrator for the use of clients. There are two kinds of administered objects:
Connection factories: A connection factory is the object a client uses to create a connection with a provider. Every...