[jbpm-issues] [JBoss JIRA] Updated: (JBPM-2767) JobExecutor doesn't roll back the transaction even if the action handler throws Exception

Toshiya Kobayashi (JIRA) jira-events at lists.jboss.org
Mon Jan 25 20:47:19 EST 2010


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

Toshiya Kobayashi updated JBPM-2767:
------------------------------------

    Attachment: jobexecution.zip


> JobExecutor doesn't roll back the transaction even if the action handler throws Exception
> -----------------------------------------------------------------------------------------
>
>                 Key: JBPM-2767
>                 URL: https://jira.jboss.org/jira/browse/JBPM-2767
>             Project: jBPM
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>          Components: Runtime Engine
>    Affects Versions: jBPM 3.2.8
>            Reporter: Toshiya Kobayashi
>         Attachments: jobexecution.zip
>
>
> In case that Job execution of an async node is processed by JobExecutor, the transaction is not rolled back even if the action handler throws Exception/RuntimeException. The transaction is commtted and no retry happens. It looks inconsistent with docs:
> http://www.redhat.com/docs/en-US/JBoss_SOA_Platform/4.3.CP02/html-single/JBPM_Reference_Manual/index.html#jbpmsbuiltinasynchronousmessaging
> ============
> If execution of a command message fails, the transaction will be rolled back. After that, a new transaction will be started that adds the error message to the message in the database. The command executor filters out all messages that contain an exception.
> ============
> I've attatched a reproducer.
> - unzip jobexecution.zip
> - modify build.properties
> - ant deploypar
> - ant deploy
> - ant ejbclient (or access jbpm-console to start process instance)
> - access jbpm-console to check process instance's id which is created by the action handler (which should be rolled back) 

-- 
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 jbpm-issues mailing list