Что препятствует запуску приложения весенней загрузки websocket с большим JSON-сообщением, отправляемым через STOMP? - PullRequest
0 голосов
/ 04 октября 2018

У меня есть работающее приложение весенней загрузки, которое имеет Component, которое отправляет сообщения STOMP через SimpMessagingTemplate.У меня есть полезная нагрузка сообщения, которая содержит большой объем данных даты / значения, и после определенного момента приложение никогда не инициализирует Tomcat правильно.Если я закомментирую некоторые данные в моей полезной нагрузке, Tomcat запустится, как ожидалось, например,

TomcatWebServer  : Tomcat started on port(s): 8080 (https) with context path ''

Но с полной полезной нагрузкой эта точка никогда не будет достигнута.Я бью какой-то предел?Я экспериментировал с увеличением sendTimeLimit и messageSizeLimit, но безуспешно.

@Override
public void configureWebSocketTransport(final WebSocketTransportRegistration registry) {
    registry.setSendTimeLimit(60 * 10_000);
    registry.setMessageSizeLimit(128 * 1024);
}

Я произвел рефакторинг своего кода для вычисления данных полезной нагрузки в нескольких потоках, что позволило мне успешно запустить Tomcat с полной полезной нагрузкой, но по мере того, как яожидайте, что для дальнейшего роста было бы здорово понять, что происходит.

...