State Machine Spring
25/01/2018 16:19
Prezados colegas, boa tarde.
Estou implementando uma troca de estados usando o statemachine do Spring. Contudo, estou tendo dificuldades quando preciso configurar para que um estado possa ir para mais de um estado.
Li a documentação e pensei usar o "choice" ou o "join", mas não consegui entender como é o funcionamento.
Exemplo: estou no estado "Em Execução" e posso ir para os estados "concluido", "suspenso" ou "cancelado".
Fiz a configuração somente usando os métodos "initial" e "states", mas de vez em quando a máquina de estados parece se perder e vai para um estado incorreto, e debugando, verifiquei que a lista de status parece ficar duplicada, como se o spring não soubesse para qual estado ir. Alguém já passou por isso?
Obrigado.
Tags:
statemachine, state