Я создаю Spring Api Gateway. Один из микросервисов использует веб-сокеты для связи с клиентами. Когда упомянутый микросервис возвращает данные на шлюз, я получаю io.netty.handler.codec.http.websocketx.CorruptedWebSocketFrameException: Max frame length of 65536 has been exceeded.
Я расширил bean-компонент GatewayAutoConfiguration webSocketService и установил свойство maxFramePayloadLength через ReactorNettyRequestUpgradeStrategy. Я также создал пользовательский ReactorNettyWebSocketClient и метод переопределения execute
для изменения параметров ReactorNettyWebSocketSession. К сожалению, это не помогло.
Я обнаружил, что свойство maxFramePayloadLength в HttpClientConnect предоставляется HttpClientConfiguration, и внесенные изменения не имеют никакого эффекта.
Есть ли способ изменить значение по умолчанию maxFramePayloadLength?