нетти 4.0.24
Я передаю XML через UDP. При получении пакета UPD длина пакета всегда составляет 2048, что усекает сообщение. Несмотря на то, что я попытался установить размер буфера приема на что-то большее (4096, 8192, 65536), но он не соблюдается.
Я проверил отправителя UDP, используя другой механизм приема UDP. Автономное приложение Java, использующее java.net.DatagramSocket. XML составляет около 45k.
Мне удалось отследить стек до DatagramSocketImpl.createChannel (строка 281). Вступая в DatagramChannelConfig, он имеет ReceiveBufferSize того, что я установил (отлично), но rcvBufAllocator 2048.
rcvBufAllocator переопределяет ReceiveBufferSize (SO_RCVBUF)? Сообщение поступает в несколько буферов?
Будем очень признательны за любые отзывы или альтернативные решения.
Я также должен упомянуть, что я использую ESB под названием vert.x, который интенсивно использует netty. Поскольку мне удалось проследить путь до Нетти, я надеялся, что смогу найти здесь помощь.