Как получить StateMachine из Redis? - PullRequest
0 голосов
/ 17 января 2020

У меня есть код ниже

    public StateMachine<CustomStates, CustomEvents> getRecomendacaoMachine(UUID uuid) {
        var stateMachine = factory.getStateMachine(uuid);
        stateMachine.start();

        try {
            var key = CACHE_KEY + stateMachine.getUuid().toString();
//            var ctx = redisStateMachineContextRepo.getContext(key);
            redisStateMachinePersister.restore(stateMachine, key);
        } catch (Exception e) {
            log.error(e.getMessage());
        }

        return stateMachine;
    }

Но функция всегда возвращает новый конечный автомат.

У меня вопрос, как я могу получить конечный автомат от Redis.

Закомментированная строка корректно возвращает контекст, но ... мне нужен Persisted StateMachine.

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