Bruce Cui [
http://community.jboss.org/people/brucecui] created the discussion
"Is there a way to make ksession aware service task running in web console?"
To view the discussion, visit:
http://community.jboss.org/message/612696#612696
--------------------------------------------------------------
Hi,
I open this new thread to draw some attention. I'm looking for a solution to drive
batch processes by jBPM5. Since I'm new to it, I have fought with various problems and
finally made some progress by deeper study and help from the forum, especially from Kris.
Currenly I'm stuck at one key problem. I want to put a time consuming task in the main
progress. But I found that once such a progress started from web console, it would not be
able for other processes to make any movement. It seems that the console is running all
processes in one main thread.
So I tried to pass the processInstance as a parameter from the process to the
WorkItemHandler at runtime. And the WorkItemHandler will start a new thread of an object
which contains the actual logic in its run() method. Once the thread is done, at the end
of its run() method, it sends the signal back via the reference of the processInstance.
Local running was fine, but once I put it up to console war and tried to start the process
from console, I got IOException due to WorkItem persistance problem.
Kris gave me another advice, that to pass the ksession to the WorkItemHandler when
registering it. But a problem is, the pattern of how the console create the
WorkItemHandlers are already there in the console code. I don't know how to make the
console recognize and pass the kession automatically without changing any code.
Can anyone help to advise if there is an elegant way to make a service task both ksession
aware, and also can work in console environment? If there is none, is it possible to
change the code to make this happen, and how? Thanks in advance.
--------------------------------------------------------------
Reply to this message by going to Community
[
http://community.jboss.org/message/612696#612696]
Start a new discussion in jBPM at Community
[
http://community.jboss.org/choose-container!input.jspa?contentType=1&...]