Bug #3489
closedThe result of last iteration of composite distributed execution doesn't display.
0%
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.
Updated by jianwu jianwu over 16 years ago
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.