Spring State Machine - Как определить machineId для StateMachineModelConfigurer - PullRequest
0 голосов
/ 26 сентября 2019

При определении конечного автомата с помощью StateMachineConfigurationConfigurer вы можете легко определить machineId

config.withConfiguration().machineId("statusMachine")

Но при определении с помощью StateMachineModelConfigurer (например, для данных, управляемых БД)

@Bean
public StateMachineModelFactory<String, String> modelFactory() {
    return new CustomStateMachineModelFactory();
}

public static class CustomStateMachineModelFactory implements StateMachineModelFactory<String, String> {
@Override
public StateMachineModel<String, String> build() {
    //..
} 
@Override
public StateMachineModel<String, String> build(String machineId) {
    return build();
}

Нет опции для определения machineId, я читаю Идентификатор конечного автомата

Какое все это имеет отношение к machineId?StateMachineModelFactory также имеет метод StateMachineModel build (String machineId), который может использовать реализация StateMachineModelFactory.

Но я не вижу, как я определяю machineId для конкретного конечного автомата

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...