[jboss-user] [JBoss jBPM] - Join problem

armita do-not-reply at jboss.com
Wed Mar 18 16:33:10 EDT 2009


I have the attached process definition and "FF Join" acts in a strange way. If I execute the "UploadMediaFile" first, everything is OK, but if "UploadMetadata" executes first, it does not wait for "UploadMediaFile" and executes the join right away.
any thoughts?


  | <?xml version="1.0" encoding="UTF-8"?>
  | 
  | <process-definition  xmlns=""  name="mediaprocess">
  | 
  | 
  | 	<swimlane name="actor">
  | 		<assignment class="ca.cbc.mediagateway.MGWAssignmentHandler"></assignment>
  | 	</swimlane>
  | 
  | 
  | 	<start-state name="start">
  | 		<transition to="fork1"></transition>
  | 	</start-state>
  | 
  | 
  | 	<fork name="fork1">
  | 		<transition to="UploadMediaFile"></transition>
  | 		<transition to="UploadMetadata" name="to upload meta data"></transition>
  | 		<transition to="UploadThumbnails" name="to upload thumbnails"></transition>
  | 	</fork>
  | 
  | 	<join name="join1">
  | 		<transition to="Maven"></transition>
  | 	</join>
  | 
  | 	<task-node name="UploadMediaFile">
  | 		<task name="UploadMediaFile" swimlane="actor"></task>
  | 		<transition to="FF Join"></transition>
  | 	</task-node>
  | 
  | 	<task-node name="UploadMetadata">
  | 		<task name="UploadMetadata" swimlane="actor"></task>
  | 		<transition to="fork2"></transition>
  | 	</task-node>
  | 
  | 	<task-node name="UploadThumbnails">
  | 		<task name="UploadThumbnails" swimlane="actor"></task>
  | 		<transition to="join3"></transition>
  | 	</task-node>
  | 
  | 	<node name="Maven" async="true">
  | 		<action class="ca.cbc.mediagateway.handler.MavenHandler" async="true"></action>
  | 		<transition to="MediaBin"></transition>
  | 	</node>
  | 
  | 	<node name="MediaBin" async="true">
  | 		<action class="ca.cbc.mediagateway.handler.MediaBinHandler"></action>
  | 		<transition to="EPT"></transition>
  | 	</node>
  | 
  | 	<node name="EPT" async="true">
  | 		<action class="ca.cbc.mediagateway.handler.EPTHandler"></action>
  | 		<transition to="Finito la commedia"></transition>
  | 	</node>
  | 
  | 	<task-node name="FlipCallback">
  | 		<task name="FlipCallback" swimlane="actor" ></task>
  | 		<transition to="join1"></transition>
  | 	</task-node>
  | 
  | 	<node name="UploadToFlipFactory">
  | 		<action class="ca.cbc.mediagateway.handler.UploadToFlipFactoryHandler" async="true"></action>
  | 		<transition to="FlipCallback"></transition>
  | 	</node>
  | 
  | 	<fork name="fork2">
  | 		<transition to="join3"></transition>
  | 		<transition to="FF Join" name="to UploadToFlipFactory"></transition>
  | 	</fork>
  | 
  | 	<node name="StoreThumbnail">
  | 		<action class="ca.cbc.mediagateway.handler.StoreThumbnailHandler" async="true"></action>
  | 		<transition to="join1"></transition>
  | 	</node>
  | 
  | 	<join name="FF Join">
  | 		<transition to="UploadToFlipFactory"></transition>
  | 	</join>
  | 
  | 	<join name="join3">
  | 		<transition to="StoreThumbnail"></transition>
  | 	</join>
  | 
  | 
  | 	<end-state name="Finito la commedia"></end-state>
  | 
  | 
  | </process-definition>
  | 

View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4219241#4219241

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4219241



More information about the jboss-user mailing list