-
Bug
-
Resolution: Done
-
Major
-
fuse-esb-7.1.0
-
None
-
None
-
%
As per doc at https://access.redhat.com/knowledge/docs/en-US/Fuse_ESB_Enterprise/7.1/html/EIP_Transaction_Guide/files/XaJdbc-AutoEnlist.html, JDBC drivers get auto-enlisted in the Aries Transaction Manager. This process however is currently broken.
- There is a problem with the underlying pooling, it can result in an error similar to
Pool empty. Unable to fetch a connection in 30 seconds
after processing a few messages.
- The enlisted XA wrapper driver is XA aware but does not implement Geronimo's NamedXAResource interface and hence writing the transaction log file fails with an error like
java.lang.IllegalStateException: Cannot log transactions as org.apache.derby.client.net.NetXAResource@36e8b592 is not a NamedXAResource.
As a result the Aries auto-enlisting XA wrappers cannot be used atm.
- relates to
-
ENTESB-610 DB connection leak when using XA auto-enlist feature
- Closed
-
ENTESB-1029 Need to deploy bundle mvn:org.apache.aries.transaction/org.apache.aries.transaction.jdbc/1.0.1.redhat-610139 out of the box in 6.1.
- Closed
-
ENTESB-1030 [docs] Document pool configuration options when JDBC driver gets auto-enlisted in Aries
- Closed