<!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="https://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;">
    Usage of Timer in JBPM 5.2
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/suku_1983">Sukumaran Raghavan</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/728723#728723">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Hi, </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>I am using a Timer in my JBPM 5.2 process. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The way i designed my JBPM process invocation is to have a separate ksession for each process instance. The ksessions are disposed once the processis started. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The timers fail and i have figiured out why. The JIRA <a class="jive-link-external-small" href="https://issues.jboss.org/browse/JBPM-3170">https://issues.jboss.org/browse/JBPM-3170</a> explains why. </p><p>The timers do not work when the ksessions are persisted. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The workaround options i have (as far as i understand) are as follows</p><p> - Use a single KSession for all processes (Ruled out as my application will get deployed in multiple servers. And the process has human tasks. So i do need persisted sessions). </p><p> - Do not dispose the ksession until the process is complete (This too wont work for the same reason as above. The Human task can be executed from any of the servers where my app is deployed. So it will need to use a persisted ksession). </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Any bright ideas on how to work around this ?? If anyone has cracked this, do let me know. There was one other workarounf suggested for JBPM 5.1 which suggested the usage of a seperate ksession for the timer. Dint quite understand how that can be achieved ! </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>The timer issue seems to be a killer issue. Hoping it gets fixed soon. It makes the timer pretty much unusable in the context a production grade application. </p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Regards, </p><p>Suku</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/728723#728723">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://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>