Does Weblogic 10.3 support MDBs with a CLIENT_ACKNOWLEDGE acknowledge mode? It appears it doesn't because weblogic.ejbgen.MessageDriven.AcknowledgeMode only has enums of:
AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE, and UNSPECIFIED
The Java EE standard doesn't include support for client-ack for MDBs, nor does WebLogic provide a proprietary extension in this area.
Allowing client-ack would implicitly give applications direct access to the underlying Session instances that the container maintains internally (via the Message.acknowledge() verb), opening up many opportunities for threading trouble and other concerns.