JBoss Community

Re: 0 With jBPM5,the process can not continue successful

created by Xiaojun Hou in jBPM - View the full discussion

Here is the code :

public static final void main(String[] args) {

        try {

           

            // load up the knowledge base

            KnowledgeBase kbase = readKnowledgeBase();

            StatefulKnowledgeSession ksession = kbase.newStatefulKnowledgeSession();

            StatefulKnowledgeSession ksession2 = kbase.newStatefulKnowledgeSession();

            KnowledgeRuntimeLogger logger = KnowledgeRuntimeLoggerFactory.newThreadedFileLogger(ksession, "test", 1000);

            ksession.getWorkItemManager().registerWorkItemHandler("Human Task", new WSHumanTaskHandler());

            ksession2.getWorkItemManager().registerWorkItemHandler("Human Task", new WSHumanTaskHandler());

            // start a new process instance

            Map<String, Object> params = new HashMap<String, Object>();

            params.put("employee", "krisv");

            ksession.startProcess("com.sample.evaluation", params);

            ksession2.startProcess("com.sample.evaluation", params);

            //logger.close();

        } catch (Throwable t) {

            t.printStackTrace();

        }

    }

 

    private static KnowledgeBase readKnowledgeBase() throws Exception {

        KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();

        kbuilder.add(ResourceFactory.newClassPathResource("Evaluation.bpmn"), ResourceType.BPMN2);

        return kbuilder.newKnowledgeBase();

    }

I created two session here,when i run it ,two processinstance was created,and there are two tasks for user "krisv" http://community.jboss.org/servlet/JiveServlet/downloadImage/2-607644-16437/450-78/%E6%9C%AA%E5%91%BD%E5%90%8D.jpg

i can complete the first task successfully,and the continued tasks was created too like this:

 

[2011:05:149 14:05:344:debug] Arguments : [org.jbpm.task.Task@b1e211a8]

[2011:05:149 14:05:423:debug] Message receieved on client : AddTaskResponse

[2011:05:149 14:05:423:debug] Arguments : [3]

[2011:05:149 14:05:423:debug] Message receieved on client : AddTaskResponse

[2011:05:149 14:05:423:debug] Arguments : [4]

 

however,when i complete the second task in the above picture,the result is like this:

[2011:05:149 14:05:357:debug] Message receieved on client : GetTaskResponse

[2011:05:149 14:05:357:debug] Arguments : [org.jbpm.task.Task@ce8b1e7d]

[2011:05:149 14:05:420:debug] Message receieved on client : GetTaskResponse

[2011:05:149 14:05:420:debug] Arguments : [org.jbpm.task.Task@ce8b1e7d]

[2011:05:149 14:05:421:debug] Message receieved on client : GetTaskResponse

[2011:05:149 14:05:421:debug] Arguments : [org.jbpm.task.Task@ce8b1e7d]

[2011:05:149 14:05:421:debug] Message receieved on client : GetTaskResponse

[2011:05:149 14:05:421:debug] Arguments : [org.jbpm.task.Task@ce8b1e7d]

 

there are no AddTaskResponse,and the continued tasks can not be created.

Reply to this message by going to Community

Start a new discussion in jBPM at Community