Bug #3489
closed
The result of last iteration of composite distributed execution doesn't display.
Added by jianwu jianwu about 16 years ago.
Updated about 16 years ago.
Category:
distributed execution
Description
When executing the workflow: kepler\workflows\distributed\testmodel-works.xml. The last iteration of composite distributed execution doesn't display its result at the display actor.
The distributed composite actor is postfired before its output is sent, so the display actor is fired without the last token sent to it.
So I replace the content of DistributedCompositeActor.wrapup() judging whether the execution is finished to DistributedCompositeActor.postfire(). Then the token is certainly sent out before the DistributedCompositeActor is postfired, the display actor can certainly get token when it is fired.
The new DistributedCompositeActor has been primarily tested and will be checked in soon. If this modification bring other effects, please let me know.
Original Bugzilla ID was 3489
Also available in: Atom
PDF