【问题标题】:How to specify the buffer size for websockets?如何指定 websocket 的缓冲区大小?
【发布时间】:2019-10-14 08:26:22
【问题描述】:

我正在使用芭蕾舞演员来制作代理。我正在尝试接收超出默认 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. 

【问题讨论】:

标签: websocket ballerina


【解决方案1】:

您可以为此使用maxFrameSize。这是documentation link

http:WebSocketClient wsClient = new(
    EXTRACTOR,
    {
        callbackService: ClientService,
        readyOnConnect: false,
        maxFrameSize: <YOUR BUFFER SIZE>
    }
)

【讨论】:

    猜你喜欢
    • 2021-02-25
    • 1970-01-01
    • 1970-01-01
    • 2017-06-14
    • 1970-01-01
    • 1970-01-01
    • 2014-08-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多