External high availability frameworks and service integration
We can configure an external high availability framework, such as IBM HACMPâ„¢, to manage a messaging engine as if it is a resource in the external high availability framework resource group.
To allow a messaging engine to be managed by an external high availability framework, we configure a "No operation" policy for the messaging engine. When we do this, HAManager activates or deactivates a messaging engine only when the external high availability framework instructs it to.
The following situation requires the use of an external high availability framework:
- Use an external database for the data store of the messaging engine. In this situation, the database must be accessible by the server running the messaging engine. To achieve this configuration, include the database and the messaging engine in the same external cluster resource group, so that the database is collocated with the messaging engine.
The following situation might require the use of an external high availability framework:
- Connect a messaging engine to IBM MQ using an IBM MQ link.
If we require high availability, we must add support for changes of IP address. The IBM MQ gateway queue manager uses one IP address to reach the WebSphere Application Server gateway messaging engine, and the WAS gateway messaging engine uses one IP address to reach the IBM MQ gateway queue manager. In a high availability configuration, if the gateway messaging engine fails over to a different application server, or the gateway queue manager fails and is replaced by a failover gateway queue manager, the connection to the original IP address for the failed component is lost. We must ensure that both products are able to reinstate their connection to the component in its new location.
For more information about the options available for ensuring that the connection to a failover WAS gateway messaging engine is reinstated, see High availability of messaging engines connected to IBM MQ.
To provide high availability for an IBM MQ queue manager connected to WAS, we can specify multiple connection names in our WAS definition for the IBM MQ link sender channel. If the active gateway queue manager fails, the service integration bus can use this information to reconnect to a standby gateway queue manager.
Related:
Data stores Create a High Availability Link between IBM MQ and a Service Integration Bus Configure a core group policy for messaging engines Configure a No operation policy for service integration Create a new IBM MQ link