Configuring high availability for the Resource Adapter for JMS with WebSphere Application Server in a third party application server

For XA connections, the Resource Adapter for JMS with WebSphere® Application Server must always connect to the same messaging engine in a bus. High availability is therefore an important consideration.

About this task

If you are using XA resources, a specific messaging engine must be targeted for connection to allow indoubt transactions to be recovered, if this becomes necessary. Therefore, the availability of the messaging engine is critical to the ability of the Resource Adapter for JMS with WebSphere Application Server to connect to the bus. It is recommended that in this scenario the target messaging engine be made highly available by deploying it to a cluster so that in the event of a server failure the messaging engine will be failed over to an alternative server in the cluster.

This restriction does not apply to connections with no transactional context, or with local transactional context because in this case the transaction is always committed or rolled back immediately and there is therefore never an indoubt state.

Procedure

  1. Make the messaging engine highly available by deploying it to a cluster. For further information, see Service integration high availability and workload sharing configurations
  2. Ensure that you have provided the connection factories with a list of provider endpoints for highly available bootstrap servers that the resource adapter can use to bootstrap to the required messaging engine. See also Deploying the Resource Adapter for JMS with WebSphere Application Server to a third party application server and Deploying inbound connections for the Resource Adapter for JMS with WebSphere Application Server.
Task topic Task topic    

Terms and conditions for information centers | Feedback

Last updatedLast updated: Feb 5, 2014 9:49:51 PM CST
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=compass&product=was-nd-mp&topic=tjj_sibra_haconfig
File name: tjj_sibra_haconfig.html