Transaction.delistResource(XAResource, flag) occurs in a beforeCompletion() implementation -- enlistResource and delistResource are required to be called as a pair. The IronJacamar system property disables the delistResource() call, and hence violates the specification.
See up-thread reply on how to integrate the change.
Frank, you need to investigate why that happens - could be a bug in the XAResource implementation of either of the components.
Andreas Liebscher wrote:
Any idea when there will be a released fix available?
In what WF release version?
We need to get further in our discussion about how to ensure that the Ironjacamar Synchronization.beforeCompletion is run after other interposed Synchronization call backs.
I reopened WFLY-3619, as that best describes the current blocker.