+

Search Tips   |   Advanced Search

Interoperation when WebSphere Application Server application servers are clustered but WebSphere MQ queue manager is not clustered

Application servers running on WAS can be clustered together and connected to queue managers running onWebSphere MQ that are not clustered. This setup provides enhanced failover protection over non-clustered topologies.

In this topic "application server" refers to an application server running on WebSphere Application Server and "queue manager" refers to a queue manager running on WebSphere MQ.

There are two topology options:


The queue manager runs on a different host from any of the application servers

In the subsequent figure:

Figure 1. WebSphere Application Server clustering: client mode attachment to queue manager

We can improve availability for this topology by using, for example, High Availability Cluster Multi-Processing HACMPâ„¢ to restart the failed queue manager automatically.


The application servers run on several hosts, one of which hosts a queue manager

The following figure shows some application servers that are running on the same host as the queue manager. Other application servers in the same WebSphere Application Server cluster run on a different host.

In the subsequent figure:

For application servers that are running on the same host as a queue manager, the WebSphere MQ transport type for the connection is specified as "bindings then client" mode, that is, if an attempt at a bindings mode connection to the queue manager fails, a client mode connection is made. For application servers that are not running on the same host as the queue manager, the application server automatically uses client mode.

Figure 2. WebSphere Application Server clustering: bindings then client mode attachment to queue manager