<!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;">
Re: Drools Spring Integration, errors in DroolsSpringTransactionManager
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/jbize">John Bize</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/752076#752076">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>I guess it's too late to add more tags.  Is there a policy here on cross-posting?  Hopefully, following your suggestion the devs will see this.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>After I added the changes, I still get the IllegalStateExceptions wrapped in RuntimeExceptions, I didn't do anything to change that, but I'm returning the STATUS_UNKNOWN instead of propogating it.  The problem is intermittent, and I can only reproduce it by excercising my process repeatedly.  If there's any good news, it's that with the above changes, my application seems to be working, sucessfulling updating processes, tasks, and application data.  Without the changes, some processes just end prematurely.  I use Spring @Transactional classes in the service and UI layers; perhaps there's a race condition, or perhaps I'm not configuring things correctly. Whatever the cause, I'm not reliably able to reproduce the problem.  It most often happens calling the complete() method of LocalTaskService, but not always; I noticed it in a EmailWorkItemHandler once.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Since I don't know how it all ties together, and the getStatus() method is public, I really don't know if returning <code class="jive-code">TransactionManager.STATUS_UNKNOWN is correct behavior.  Should it be returning </code><code class="jive-code">TransactionManager.STATUS_ACTIVE instead?  What about the RuntimeException that isn't wrapping the </code>IllegalStateException, should it be returning some status too?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Right now I have somethig that seems to work, but that's not a satisfactory way to leave things; my customer wants a robust system.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thanks.</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/752076#752076">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>