如何指定WebSocket的缓冲区大小?

如何指定WebSocket的缓冲区大小?,websocket,ballerina,Websocket,Ballerina,我用芭蕾舞演员做代理。我正在尝试接收一条超过默认websocket缓冲区限制65536的消息 我试图找到允许我设置此大小的websocket配置的参数,但在官方文档中找不到它。现在,websocket的配置如下: ttp:WebSocketClient wsClientEp = new( EXTRACTOR, {callbackService: ClientService, readyOnConnect: false

我用芭蕾舞演员做代理。我正在尝试接收一条超过默认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. 

您可以为此使用
maxFrameSize
。这是我的建议

http:WebSocketClient wsClient=new(
提取器,
{
callbackService:ClientService,
readyOnConnect:false,
最大帧大小:
}
)
请参阅:
http:WebSocketClient wsClient = new(
    EXTRACTOR,
    {
        callbackService: ClientService,
        readyOnConnect: false,
        maxFrameSize: <YOUR BUFFER SIZE>
    }
)