<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    JBPM5 timer and JTA question
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="http://community.jboss.org/people/carjat">carjat</a> in <i>jBPM</i> - <a href="http://community.jboss.org/message/597336#597336">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hello,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I am looking to use the timer functionality of an embeded subprocess. The timer functionality works well and I can see that the rest of the process after the timer is called. However it seems that the transaction demarcation is not working as I was expecting.</p><p>Once the timer has fired I call an handler that is responsible to update an object in a database.</p><p>The handler calls an EJB who updates the object.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The call is properly made and I can see that the EJB joins the existing JTA transaction. However when the call returns from the handler the transaction is not committed and my update to the DB is eventually rolledback after a timeout.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I use two xa datasources, one for my DB the other for JBPM.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have tested a similar scenario without the timer ie as a next step from the previous hop and the transaction is properly committed so I believe this to be an issue specific to timers.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I there something that needs to be done JTA wise when the handler is called as the result of a timer ?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I have a small project that demonstrate the behavior if anyone is interested.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Thanks in advance for your help,</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/597336#597336">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>