Версия конечного автомата Spring: 1.2.14
Spring State Machine позволяет настроить переход с несколькими действиями (множественные вызовы .action ()).
Я использую это для определения " Атоми c "действия, которые я могу использовать повторно для переходов или иметь различное поведение в зависимости от перехода.
Я внезапно закончил спрашивать, сохранен ли порядок. Кажется, что в соответствии с org.springframework.statemachine.config.configurers.AbstractTransitionConfigurer:
private final Collection<Function<StateContext<S, E>, Mono<Void>>> actions = new ArrayList<>();
Вот мои вопросы:
- Но поле определяется как Коллекция, так что я могу действительно рассчитывать на порядок?
- Использование нескольких действий не должно рассчитывать на порядок?
- Разве это плохая практика использовать несколько действий?
Спасибо!