<!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;">
Thread Pool - JBPM 5.3
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/edsdev">edsdev</a> in <i>jBPM Development</i> - <a href="https://community.jboss.org/message/762047#762047">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 am evaluating jbpm for workflow management in a simple java container.  One of the issues I am having trouble researching is multi threading.  When I kick off 100 workflows in my test script.  They are all handled on one thread "pool-1-thread-1".  I was assuming that I could set a max thread on the session or something similar to allow these workflows to be processed using multiple threads.  Here are my attempts.  Please help with any other feedback.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>1.  I read about jbpm.cfg.xml and including jbpm.jobexecutor.cfg.xml on a 4.x discussion.  I cannot find this documentation for 5.3 and when I place these files in my classpath, It does not seem to be picked up.  Can this be used?</p><p>jbpm.cfg.xml</p><p><span style="color: #008080; font-size: 10pt;">  </span></p><p align="left"><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>jbpm.jobexecutor.cfg.xml</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><process-engine-context></span>   
    <span class="jive-xml-tag"><job-executor threads="4" idle="15000" idle-max="60000" lock-millis="3600000" /></span> 
<span class="jive-xml-tag"></process-engine-context></span>
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2.  Create a StatefullKnowledgeSession for each thread that I want and distribute the processes on each session.  -  I am able to get this to work, just is a lot of management on my part and if you want the thread to end (usually in my test cases), you have to dispose of the session, but only after all jobs are finished executing, which is again a lot more code clutter that I would suspect you should not have to write.</p><p><span style="font-size: 10pt;">  </span></p><p><span style="font-size: 10pt;">Thanks for your time, Ed</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p></p><pre class="jive-pre"><code class="jive-code jive-xml"><span class="jive-xml-tag"><?xml version="1.0" encoding="UTF-8"?></span> 
  <span class="jive-xml-tag"><jbpm-configuration></span> 
    <span class="jive-xml-tag"><import xresource="jbpm.jobexecutor.cfg.xml" /></span> 
  <span class="jive-xml-tag"></jbpm-configuration></span>
</code></pre></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/762047#762047">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM Development at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2035">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>