如果没有发送或接收消息,则在一分钟后关闭连接。
我不想连续发送短信以保持连接打开:
keepAlive(maxIdle = 10.seconds, () => TextMessage.Strict("Keep-alive message")
Akka HTTP中有没有提供ping / pong消息的自然发送功能?我需要做什么?
答案 0 :(得分:2)
如果您不想手动使用keepAlive
组合器,则可以使用Akka HTTP的自动保持活动ping支持,该支持通过{{1}中的设置启用}。
对于client side:
application.conf
对于server side:
akka.http.client.websocket.periodic-keep-alive-max-idle = 10 seconds
更多信息在链接文档中。