WebSphere® Application Server supports applications that use JMS 1.1 domain-independent interfaces (referred to as "common interfaces" in the JMS specification) and JMS 1.0.2 domain-specific interfaces.
With JMS 1.1, the preferred approach for implementing applications is to use common interfaces because they provide a simpler programming model than domain-specific interfaces. Also, applications can create both queues and topics in the same session and coordinate their use in the same transaction. Common interfaces are parents of domain-specific interfaces.
JMS common interfaces | Point-to-Point interfaces | Publish/Subscribe interfaces |
---|---|---|
ConnectionFactory | QueueConnectionFactory | TopicConnectionFactory |
Connection | QueueConnection | TopicConnection |
Destination | Queue | Topic |
Session | QueueSession, | TopicSession, |
MessageProducer | QueueSender | TopicPublisher |
MessageConsumer | QueueReceiver, |
TopicSubscriber |
For more information about JMS interfaces, see the JMS documentation at http://java.sun.com/products/jms/docs.html.