在其他群集中30秒后,远程发件人akka Actor终止

时间:2019-12-20 09:22:40

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

通过ClusterClient.Send,消息被发送到远程角色。
远程actor接收到消息并将发件人存储在本地变量中。
30秒后,远程发送者被终止。

详细信息:
两位演员都生活在不同的群体中。 发送方actor不会死在它自己的集群上,而只是在远程集群中。

我试图找到任何文档或任何相关设置,以使该Sender Actor永久存在于其他集群的一侧。到目前为止没有运气

需要帮助解决此问题

Akka版本:1.3.16 平台:docker,net.core 3.1

1 个答案:

答案 0 :(得分:1)

已回答your question on our Github as well

  

这是因为Akka.Cluster.Tools.ClusterClientReceptionist中的此设置:

     

https://github.com/akkadotnet/akka.net/blob/63472ea8d0ec72135a20a7a83a5fab9d4cd5a035/src/contrib/cluster/Akka.Cluster.Tools/Client/reference.conf#L11-L24

     

默认情况下,如果30秒钟内没有人尝试通过它进行通信,它将使响应隧道超时。

     

我建议您增加超时时间。