是什么阻止Spring-boot Websocket应用程序以通过STOMP发送的大型JSON消息开头?

时间:2018-10-04 14:24:42

标签: java spring-boot stomp

我有一个工作正常的spring-boot应用程序,它具有一个Component,该应用程序通过SimpMessagingTemplate发送STOMP消息。我有一个消息有效负载,其中包含大量的日期/值数据,并且超过某个特定的时间点,该应用程序从未正确初始化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,但是随着我期望它进一步发展,了解发生的事情非常好。

0 个答案:

没有答案