如何为websockets增加maxTextMessageBufferSize值?

时间:2017-02-06 22:55:56

标签: java websocket jetty

我需要增加以增加websockets的最大文本消息缓冲区大小。我需要发送许多太大的消息。 请问您有什么建议吗?

1 个答案:

答案 0 :(得分:0)

当你使用Jetty的默认WebSocketServletFactory时......

@Override
public void configure(WebSocketServletFactory factory) {
    factory.getPolicy().setIdleTimeout(600000);
    factory.register(Socket.class);
}

您可以在...中简单地更改消息缓冲区大小。

factory.getPolicy().setMaxTextMessageBufferSize(int size);

另请参阅整个API:apidocs/org/eclipse/jetty/websocket/api/WebSocketPolicy

以下是有关jetty&websocket-server的更多信息: eclipse.org/jetty/documentation