Remote Sender akka Actor在其他群集中30秒后终止

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Remote Sender akka Actor在其他群集中30秒后终止相关的知识,希望对你有一定的参考价值。

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

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

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

需要帮助解决此问题

Akka.Version:1.3.16平台:docker,net.core 3.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秒内尝试通过响应隧道进行通信,它将使响应隧道超时。

我建议您增加超时时间。

以上是关于Remote Sender akka Actor在其他群集中30秒后终止的主要内容,如果未能解决你的问题,请参考以下文章

Springboot集成Akka Remote

Akka Serialization

Akka遥控器在码头工人容器中

Akka系列:Akka中的Actor系统

在akka演员中前进和讲述之间的区别

一 Akka学习 - actor