JMS interfaces
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.
Note: Domain-specific interfaces (provided
for JMS 1.0.2 in WebSphere Application Server Version 5)
are supported only to provide compatibility for applications that
have already been implemented to use those 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,
QueueBrowser |
TopicSubscriber |
For more information about JMS interfaces, see the JMS specification.