Unit-of-order not working in Oracle WebLogic Server cluster
We are using Oracle WebLogic Server 10.3.6(11g) with IBM Java JDK7. We have a cluster with four managed servers and a distributed queue with 'Auto-generate Unit-of-Order Name' checked and 'Unit-of-Order Message Routing' set to Hash. It is very important that messages are handled one after the other, parallel handling causes troubles.
We have a message driven bean which reads messages from the queue, the acknowledge-mode for the MDB is set to "Auto-acknowledge". As far as I know MDB runs always in asynchconous mode.
From the Oracle documentation: "AUTO_ACKNOWLEDGE – The session automatically acknowledges a client’s receipt of a message when it has either successfully returned from a call to receive or when the MessageListener that was called returns successfully.