Comment accéder à l'état lors des transitions dans Akka EFM
-
25-10-2019 - |
Question
J'utilise pour le traitement des États fédérés de Micronésie Akka état dans mon acteur. Je veux des actions à effectuer à chaque fois qu'une transition vers un certain état se produit, quel que soit l'état de la transition a été faite à partir. Après avoir lu les documents, je me sentais certain que cela pourrait être résolu comme ceci:
onTransition({
case (_, ToState) => performAction(stateData)
})
...
when(FromState){
case "changestate" => goto(ToState) using NewStateData
}
Cependant, lorsque la transition se produit, stateData n'a pas encore été mis à jour pour NewStateData.
Quelle est la méthode recommandée pour effectuer des actions entrant dans un certain état?
La solution
Merci d'avoir attiré mon attention, qui était en fait un oubli, que je fixai immédiatement (voir le billet ). Malheureusement, il n'y a pas grand chose que vous pouvez faire (en dehors de la fusion dans le petit morceau vous-même) jusqu'à 1.3 est sorti, qui devrait être la semaine prochaine; si vous êtes particulièrement impatient, je vous serais reconnaissant si vous pourriez essayer RC2 avec le correctif qui sera publié cette semaine.