[jboss-user] [jBPM Users] - Re: workflow design about wait states
mmusaji
do-not-reply at jboss.com
Mon Sep 14 10:18:49 EDT 2009
I've added...
| processInstance = executionService.findProcessInstanceById(processInstanceId);
|
| Execution executionInFour = processInstance.findActiveExecutionIn("custom four");
| assertNotNull(executionInFour);
| processInstance = executionService.signalExecutionById(executionInFour.getId());
|
...to my unit test.
Now I'm not getting any exceptions and the output looks like this:
| 15:14:34,393 FIN | [BaseJbpmTestCase] === starting testProcess =============================
| 15:14:34,518 FIN | [BaseJbpmTestCase] using ProcessEngine 78236
| log4j:WARN No appenders could be found for logger (org.hibernate.cfg.Environment).
| log4j:WARN Please initialize the log4j system properly.
| 15:14:35,675 FIN | [ProcessDefinitionImpl] creating new execution for process 'process'
| 15:14:35,675 FIN | [DefaultIdGenerator] generated execution id process.277
| 15:14:35,675 FIN | [ExecuteActivity] executing activity(16408563)
| 15:14:35,675 FIN | [ExecuteActivity] executing activity(custom one)
| Executing
| custom one
| 15:14:35,690 FIN | [Signal] signalling activity(custom one), signalName=null
| 15:14:35,690 FIN | [ExecuteActivity] executing activity(fork)
| 15:14:35,706 FIN | [DefaultIdGenerator] generated execution id process.277.custom two
| 15:14:35,706 FIN | [ExecutionImpl] created execution[process.277.custom two]
| 15:14:35,706 FIN | [JobExecutorMessageSession] sending message ExecuteActivityMessage
| 15:14:35,706 INF | [JobExecutorThread] starting...
| 15:14:35,706 INF | [JobExecutorThread] starting...
| 15:14:35,706 INF | [JobExecutorThread] starting...
| 15:14:35,706 INF | [DispatcherThread] starting...
| 15:14:35,706 FIN | [DefaultIdGenerator] generated execution id process.277.custom three
| 15:14:35,706 FIN | [ExecutionImpl] created execution[process.277.custom three]
| 15:14:35,706 FIN | [JobExecutorMessageSession] sending message ExecuteActivityMessage
| 15:14:35,722 FIN | [AcquireJobsCmd] start querying first acquirable job...
| 15:14:35,722 FIN | [AcquireJobsCmd] locking jobs []
| 15:14:35,722 FIN | [GetNextDueDateCmd] getting next due date...
| 15:14:35,722 FIN | [GetNextDueDateCmd] next due date is null
| 15:14:35,722 FIN | [DispatcherThread] skipped wait because new message arrived
| 15:14:35,722 FIN | [AcquireJobsCmd] start querying first acquirable job...
| 15:14:35,722 FIN | [AcquireJobsCmd] locking jobs [390]
| 15:14:35,722 FIN | [DispatcherThread] pushing jobs on the queue [390]
| 15:14:35,722 FIN | [DispatcherThread] added jobs [390] to the queue
| 15:14:35,722 FIN | [JobExecutorThread] took job(s) [390] from queue
| 15:14:35,722 FIN | [AcquireJobsCmd] start querying first acquirable job...
| 15:14:35,722 FIN | [AcquireJobsCmd] locking jobs [391]
| 15:14:35,722 FIN | [DispatcherThread] pushing jobs on the queue [391]
| 15:14:35,722 FIN | [DispatcherThread] added jobs [391] to the queue
| 15:14:35,722 FIN | [AcquireJobsCmd] start querying first acquirable job...
| 15:14:35,737 FIN | [ExecuteJobCmd] executing job ExecuteActivityMessage[390]...
| 15:14:35,737 FIN | [AcquireJobsCmd] locking jobs []
| 15:14:35,737 FIN | [GetNextDueDateCmd] getting next due date...
| 15:14:35,737 FIN | [GetNextDueDateCmd] next due date is null
| 15:14:35,737 FIN | [DispatcherThread] DispatcherThread will wait for max 600ms on org.jbpm.pvm.internal.jobexecutor.JobExecutor at cd4544
| 15:14:35,737 FIN | [ExecuteJobCmd] executing job ExecuteActivityMessage[390]...
| 15:14:35,784 FIN | [JobExecutorThread] took job(s) [391] from queue
| Executing
| custom two
| Executing
| custom two
| 15:14:35,784 FIN | [ExecuteJobCmd] executing job ExecuteActivityMessage[391]...
| 15:14:35,784 FIN | [ExecuteActivity] execution[process.277.custom two] executes activity(custom two)
| 15:14:35,784 FIN | [JobExecutorMessageSession] sending message ExecuteActivityMessage
| 15:14:35,784 FIN | [ExecuteJobCmd] executed job ExecuteActivityMessage[390]
| 15:14:35,800 FIN | [ExecuteActivity] execution[process.277.custom two] executes activity(custom two)
| 15:14:35,800 FIN | [JobExecutorMessageSession] sending message ExecuteActivityMessage
| 15:14:35,800 FIN | [ExecuteJobCmd] executed job ExecuteActivityMessage[390]
| 15:14:35,800 FIN | [ExecuteActivity] execution[process.277.custom three] executes activity(custom three)
| 15:14:35,800 FIN | [JobExecutorMessageSession] sending message ExecuteActivityMessage
| 15:14:35,800 FIN | [ExecuteJobCmd] executed job ExecuteActivityMessage[391]
| 15:14:35,800 FIN | [DispatcherThread] DispatcherThread woke up
| 15:14:35,800 FIN | [AcquireJobsCmd] start querying first acquirable job...
| Executing
| custom three
| 15:14:35,815 FIN | [AcquireJobsCmd] locking jobs [393, 394]
| 15:14:35,815 FIN | [DispatcherThread] pushing jobs on the queue [393, 394]
| 15:14:35,815 FIN | [DispatcherThread] added jobs [393, 394] to the queue
| 15:14:35,815 FIN | [AcquireJobsCmd] start querying first acquirable job...
| 15:14:35,815 FIN | [AcquireJobsCmd] locking jobs []
| 15:14:35,815 FIN | [JobExecutorThread] took job(s) [393, 394] from queue
| 15:14:35,815 FIN | [GetNextDueDateCmd] getting next due date...
| 15:14:35,815 FIN | [ExecuteJobCmd] executing job ExecuteActivityMessage[393]...
| 15:14:35,815 FIN | [GetNextDueDateCmd] next due date is null
| 15:14:35,815 FIN | [DispatcherThread] DispatcherThread will wait for max 600ms on org.jbpm.pvm.internal.jobexecutor.JobExecutor at cd4544
| 15:14:35,815 FIN | [ExecuteActivity] execution[process.277.custom two] executes activity(join)
| 15:14:35,815 FIN | [ExecuteJobCmd] executed job ExecuteActivityMessage[393]
| 15:14:35,831 FIN | [ExecuteJobCmd] executing job ExecuteActivityMessage[394]...
| 15:14:35,831 FIN | [ExecuteActivity] execution[process.277.custom three] executes activity(join)
| 15:14:35,831 FIN | [ExecutionImpl] execution[process.277.custom two] ends
| 15:14:35,831 FIN | [ExecutionImpl] execution[process.277.custom three] ends
| 15:14:35,831 FIN | [ExecuteActivity] executing activity(custom four)
| Executing
| custom four
| 15:14:35,831 FIN | [ExecuteJobCmd] executed job ExecuteActivityMessage[394]
| 15:14:35,862 FIN | [ExecuteJobCmd] job 390 no longer exists
| 15:14:35,862 FIN | [ExecuteJobCmd] job 391 no longer exists
| 15:14:35,862 FIN | [Signal] signalling activity(custom four), signalName=null
| 15:14:35,862 FIN | [ExecuteActivity] executing activity(end)
| 15:14:35,893 FIN | [DbSessionImpl] deleting history process instance process.277
| 15:14:35,909 FIN | [DbSessionImpl] deleting process instance process.277
| 15:14:35,909 FIN | [DeleteDeploymentCmd] deleting deployment 124
| 15:14:35,940 FIN | [BaseJbpmTestCase] === ending testProcess =============================
|
Still uncertain if my process has ended correctly. Attempting to put this in to my "proper" workflow with more custom nodes is still showing errors.
View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4255110#4255110
Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4255110
More information about the jboss-user
mailing list