MQ Adapter Rejects Messages when Inactive Longer than JTA Timeout

(Doc ID 957803.1)

Last updated on FEBRUARY 05, 2018

Applies to:

Oracle(R) BPEL Process Manager 10g - Version and later
Information in this document applies to any platform.


On SOA MLR8 using MQAdapter with XA Transaction mode, if dequeues happen after Timeout setting from the OC4J container has been reached (transaction-manager.xml), this fails and the following error occurs:

<2009-10-12 09:19:04,358> <DEBUG> <default.collaxa.cube.activation>
<AdapterFramework::Inbound> Delivery Thread 'JCA-work-instance:MQSeries Adapter-0 performing
unsynchronized post() to localhost
<2009-10-12 09:19:04,383> <ERROR> <>
java.sql.SQLException: javax.resource.ResourceException: RollbackException: Transaction has been
marked for rollback: Timed out
at oracle.oc4j.sql.spi.ManagedConnectionImpl.setupTransaction(
at oracle.oc4j.sql.spi.ConnectionHandle.oc4j_intercept(
at oracle_jdbc_driver_LogicalConnection_Proxy.prepareStatement()
at com.collaxa.cube.engine.adaptors.common.BaseDeliveryPersistenceAdaptor.storeInvoke(BaseDeliveryPersi
at com.collaxa.cube.engine.ejb.impl.CubeDeliveryBean.receiveInvoke(
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(
at sun.reflect.DelegatingMethodAccessorImpl.invoke(
at java.lang.reflect.Method.invoke(


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