我正在使用Akka集群(服务器)并每5秒钟使用Akka TCP与客户端交换HeartBeat消息。
HeartBeat工作正常,直到我不使用调度程序。 但是当我启动4-5个调度程序时,Server没有从客户端(tcp连接)接收心跳缓冲区消息。在调度程序处理之后,我同时收到4-5个心跳消息。
Akka sceduler阻止了演员的其他处理(缓冲区读取等)。
我已经在下面尝试了,但仍面临同样的问题。
fork-join-executor
和thread-pool-executor
Tcp-SO-ReceivedBufferSize
和Tcp-SO-SendBufferSize
更改为1024或2048,但它无效。Tcp-SO-TcpNoDelay
请帮助。