Java 在Play Framework中使用WebSocket的缓冲区溢出

Java 在Play Framework中使用WebSocket的缓冲区溢出,java,websocket,playframework,akka,Java,Websocket,Playframework,Akka,在使用websockets的在线游戏中,我们每天会出现以下几次错误: ERROR p.c.s.common.WebSocketFlowHandler - WebSocket flow threw exception akka.stream.BufferOverflowException: Buffer overflow (max capacity was: 16)! 关于去哪里看,我们没有主意了。有人知道为什么会这样吗 或者,我们是否可以在Play Framework的WebSocketFlo

在使用websockets的在线游戏中,我们每天会出现以下几次错误:

ERROR p.c.s.common.WebSocketFlowHandler - WebSocket flow threw exception
akka.stream.BufferOverflowException: Buffer overflow (max capacity was: 16)!
关于去哪里看,我们没有主意了。有人知道为什么会这样吗


或者,我们是否可以在Play Framework的WebSocketFlowHandler中启用调试信息,以了解缓冲区被填满的原因?

此配置对我很有用

akka.stream.materializer.max-input-buffer-size = 16384

akka流中的默认MSG数为16。当然问题出在akka stream配置中,如果只有akka,我会使用类似“val bufferedFlow=flow.buffer(40,overflowStrategy=overflowStrategy.backpressure)”的东西。但我使用Play的时间很长,我不知道该将此配置指向何处。可能这与“发送大量数据”有关。你怎么认为?也许您可以发布用于消耗有效负载的HttpRequest/Response。谢谢您的输入。我将检查如何更改缓冲区大小