Bugzilla – Bug 4283
TransactionManagerSPI is missing enlist (for enlisting checkpoint resources)
Last modified: 2013-01-16 15:28:15 UTC
I think it should have something like:
which it would call after the begin().
I'm going to go down swinging on this one, Scott :) The SPI does not need enlist. Resource enlistment is the responsibility of the environment. In EE, the connection management takes care of it. In an SE environment, the user-provided XA tran manager takes care of it - e.g. JOTM datasource factories. If the SE environment lacks an XA tran manager, then of course enlistment is moot. I do not believe there is a scenario in which the batch runtime needs to enlist its checkpoint resource with a transaction manager.
the SPI has been dropped from the spec