I reviewed the Installation and User’s Guide for the 6.5 adapter (the latest). It does indeed state that it supports a clustered environment. The section is conveniently titled “WebSphere MQ Adapter in a Clustered Environment.”
In that section it states: “Neither the WebSphere MQ Adapter nor WebSphere MQ guarantee the order of messages received from WebSphere MQ. The application processing the notification must handle any reordering of messages that is required.”
Later, it also states: “It is assumed that the application that processes the resultant notification documents will perform any necessary reordering. The order of the resultant notification documents is not guaranteed in a clustered environment for version 6.1 or later of the Integration Server.”
Implied by this is that it is clustering that introduces the race condition. Each IS instance pulls data from the queue simultaneously, thus you’ll occassionally see out of order processing.
One approach that may work: On just one of the IS instances, enable the MQ listeners. Failover, if needed, would be a manual process.
#webMethods-Architecture#webMethods-General#Integration-Server-and-ESB#webMethods