1
class RulesFSMActor extends Actor with FSM[State, Data]{
When(Rule1)
{
case Event(CASE_MSG1, Data) =>
if (<someconditon>)
goto(Rule2)
}
When(Rule2)
{
case Event(CASE_MSG2, Data) =>
if (<someconditon>){
sender ! MessgeBackToCaller" // Is it allowed to use "sender" ?
goto(Rule1)
}
}
//unhandled ,...etc
}
내 초기 상태가 "Rule1"이고 상태가 서로 바뀌지 않는다고 가정합니다. "Rule1"의 경우 "Rule2"로 이동하고 어떤 경우에는 발신자에게 메시지를 보내야합니다. (보내는 사람).Akka FSM 코드에서 "발신자"를 사용할 수 있습니까?
감사합니다.
fsm 파이프가 자기 자신에게 보내는 메시지가 발신자 인 경우 지금은 자기입니까? – Adgezaza