Pregunta

Estoy usando Akka FSM para manejar el estado en mi actor. Quiero que se realicen algunas acciones cada vez que ocurra una transición a un determinado estado, sin importar de qué estado se haya realizado la transición. Después de leer los documentos, me sentí seguro de que esto podría resolverse así:

onTransition({
  case (_, ToState) => performAction(stateData)
})

...

when(FromState){
  case "changestate" => goto(ToState) using NewStateData
}

Sin embargo, cuando se produce la transición, StateATA aún no se actualiza a NewStatedata.

¿Cuál es la forma recomendada de realizar acciones para ingresar a un determinado estado?

¿Fue útil?

Solución

Gracias por llamar mi atención, eso fue de hecho una supervisión, que arreglé de inmediato (ver La entrada). Desafortunadamente, no hay mucho que pueda hacer (aparte de fusionarse en el pequeño parche usted mismo) hasta que 1.3 salga, lo que debería ser la próxima semana; Si está particularmente impaciente, agradecería si pudiera probar RC2 con la solución que se lanzará esta semana.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top