Duplicate Messages Redelivered Using WebLogic Server Foreign JMS with MQ V6 Client
Last updated on OCTOBER 26, 2016
Applies to:Oracle WebLogic Server - Version 8.1 to 10.3.2
Information in this document applies to any platform.
The customer has the following JMS achietecture:
- Their WebLogic Server (WLS) talks to an IBM Websphere MQ Server V6 using a Foreign JMS server with the MQ v18.104.22.168 client.
- They have MDBs deployed in WLS and listening to the queue on the MQ through foreign JMS.
If an MDB throws a runtime exception, the message is rolled back to MQ, but after that the message
is redelivered to the MDB twice (which is a wrong behavior). Using the MQ v5.3 client jars, only one
copy of the message is redelivered as expected.
The issue does not occur with a standalone client (running outside WebLogic) listening directly to the MQ, the behavior is fine in case of both MQ v22.214.171.124 and MQ v5.3 jars.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms