Action action = (Action) iter.next();
if ( action.acceptsPropagatedEvents()
|| (!isPropagated)
) {
if (action.isAsync()) {
Message continuationMsg = new ExecuteActionCommand(action, executionContext.getToken());
MessageService messageService = (MessageService) Services.getCurrentService(Services.SERVICENAME_MESSAGE);
messageService.send(continuationMsg);
} else {
executeAction(action, executionContext);
}