我正在使用芭蕾舞演员来代理。我试图收到一条消息,该消息超出了默认的Websocket缓冲区限制65536。
我试图找到允许我设置此大小的websocket配置参数,但在官方文档中找不到。现在,websocket的配置如下:
ttp:WebSocketClient wsClientEp = new(
EXTRACTOR,
{callbackService: ClientService,
readyOnConnect: false
});
我在响应中收到以下错误:
2019-10-14 09:45:18,230 ERROR [] - Unexpected error hense closing the connection : error {ballerina/http}WsGenericError message=Max frame length of 65536 has been exceeded.
答案 0 :(得分:2)
您可以为此使用maxFrameSize
。这是documentation link
http:WebSocketClient wsClient = new(
EXTRACTOR,
{
callbackService: ClientService,
readyOnConnect: false,
maxFrameSize: <YOUR BUFFER SIZE>
}
)