ReceiveTimeout是否应用于隐藏的消息

时间:2016-11-18 01:46:55

标签: c# akka.net akka.net-cluster

假设我有2个州的抽象演员

ReadyBusy

在忙碌状态下,我希望只收到特定类型的消息,例如PauseJobCancelJob,所有其他消息(如StartNewJob)都会被隐藏。

问题:如果我将SetReceiveTimeout()设置为忙状态,它是否仅应用于我实际处理此状态的消息(PauseJobCancelJob)或者还考虑了隐藏的消息?

提前致谢

1 个答案:

答案 0 :(得分:0)

简而言之,还会考虑隐藏的消息,因为演员在收藏消息时仍处于活动状态。

当您使用state时,如果演员未在指定的时间内收到任何消息,则会发送SetRecieveTimeout()消息。

RecieveTimeout