High Quality JMS Messaging.
Features
-
Inbound communication (message inflow; receive messages via MDBs).
-
Outbound communication (send messages from EJBs).
-
Synchronous receive from EJBs.
-
Combined inbound / outbound communication, e.g. MDB sends messages.
-
Support of distributed (XA) and local transactions.
-
Auto-commit mode outside of transactions.
-
Automatic recovery of indoubt Xids via XAResource.recover().
-
Deployment as a Resource Adapter to an external SwiftMQ router.
-
Alternatively: Intra-VM deployment; a SwiftMQ router is started and stopped during RA start/stop.