Akka FSMの移行中に状態にアクセスする方法
-
25-10-2019 - |
質問
私は俳優の状態を処理するためにAkka FSMを使用しています。どの状態がどのような状態から行われたとしても、特定の状態への移行が発生するたびに、いくつかのアクションを実行したいと思います。ドキュメントを読んだ後、私はこれがこのように解決できると確信しました:
onTransition({
case (_, ToState) => performAction(stateData)
})
...
when(FromState){
case "changestate" => goto(ToState) using NewStateData
}
ただし、遷移が発生した場合、StatedataはまだNewStatedataに更新されていません。
特定の状態に入る際に行動を実行するための推奨される方法は何ですか?
解決
これを私の注意を引いてくれてありがとう、それは確かに監視であり、私はすぐに修正しました(参照してください チケット)。残念ながら、1.3が出るまで(自分で小さなパッチで融合することを除いて)できることはあまりありません。あなたが特に焦りを持っているなら、今週リリースされる修正でRC2を試してみていただければ幸いです。
所属していません StackOverflow