[jbossts-issues] [JBoss JIRA] Updated: (JBTM-329) When BridgeParticipantAT receives prepare, participant should associate current thread with corresponding JTA transaction

Jonathan Halliday (JIRA) jira-events at lists.jboss.org
Tue May 26 08:27:56 EDT 2009


     [ https://jira.jboss.org/jira/browse/JBTM-329?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jonathan Halliday updated JBTM-329:
-----------------------------------

    Fix Version/s: 4.8.0
                       (was: 4.7.0)
         Assignee: Jonathan Halliday


Bumping to 4.8 as it's queued waiting on the JBTM-560 API changes.

> When BridgeParticipantAT receives prepare, participant should associate current thread with corresponding JTA transaction
> -------------------------------------------------------------------------------------------------------------------------
>
>                 Key: JBTM-329
>                 URL: https://jira.jboss.org/jira/browse/JBTM-329
>             Project: JBoss Transaction Manager
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: XTS
>         Environment: JBoss-4.2.1.GA, JBossTS-4.2.3.SP7
>            Reporter: Pavel Kadlec
>            Assignee: Jonathan Halliday
>             Fix For: 4.8.0
>
>
> When participant receives prepare from coordinator, it calls prepare on jta transaction. SubordinateAtomicAction.doPrepare then calls beforeCompletion() method. Hibernate registers Synchronization object which is called in  beforeCompletion() method. In that synchronization object, when hibernate cannot find transaction on current thread, it flushes all entites into database, which is bad.
> When Hibernate cannot find transaction on thread, it logs WARN  [AbstractEntityManagerImpl] Transaction not available on beforeCompletionPhase: assuming valid
> Fix is easy, BridgeParticipantAT should associate current thread with the corresponding JTA transaction. And finally it should suspend that JTA transaction.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the jbossts-issues mailing list