[jboss-user] [JBoss jBPM] - How to create a Timer on a task-node?
dasriharsha
do-not-reply at jboss.com
Wed Jan 10 19:01:00 EST 2007
I have a task node in which i would like execute the handler for every 10 seconds.
My Process deifinition is
| <start-state name="start">
| <task>
| </task>
| <transition name="" to="Initiate Transcode"></transition>
| </start-state>
| <node name="Initiate Transcode">
| <action name="transcodeContent" class="VideoTranscodeHandler">
| </action>
| <transition name="monitorTranscode" to="Monitor Transcodnig"></transition>
| </node>
| <task-node name="Monitor Transcodnig" async="true">
| <task>
| <timer duedate="20 seconds" name="TranscodeMonitorTimer" repeat="10 seconds">
| <action class="VideoTranscodeMonitorHandler">
| </action>
| </timer>
| </task>
| <transition name="requestForApproval" to="Submit for Approval"></transition>
| </task-node>
|
When i signal, it is executing the first node but the handler in the timer is not getting executed.
Here is the handler code
| public class VideoTranscodeMonitorHandler implements ActionHandler {
|
| private static final long serialVersionUID = 1L;
| private static final Logger logger = CommonLogger.getInstance("com.ge.nbc.content.process.video.handler.VideoTranscodeMonitorHandler");
|
| public void execute(ExecutionContext executionContext) throws Exception {
| logger.info("###############################################");
| logger.info("### this is VideoTranscodeMonitorHandler for the content ");
| logger.info("###############################################");
|
|
Is there anything that iam missing? Should we explicitly create a timer and invoke before/after the signal to fire a timer event?
Regards
Harsha
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4000204#4000204
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4000204
More information about the jboss-user
mailing list