大消息在Spring Boot中的Stomp Controller上失败

时间:2019-02-06 18:57:50

标签: spring-boot stomp

我在spring boot应用程序中有一个stomp控制器,每当我发送超过256kb的消息时,它将无法进入控制器。我没有看到任何错误消息。有什么设置可以配置为允许更大的消息。

这是我的控制人

@Component
@Controller
public class DiscussionController {
    @MessageMapping("/discussion")
    public void post(DiscussionMessage message) {

    }
}

这是我的配置文件

@Configuration
@EnableWebSocketMessageBroker
public class WebSocketConfig implements WebSocketMessageBrokerConfigurer{

    private final Logger log = LoggerFactory.getLogger(WebSocketConfig.class);

    @Override
    public void configureMessageBroker(MessageBrokerRegistry config) {
        config.enableSimpleBroker("topic");
        config.setApplicationDestinationPrefixes("ngdesk");
    }

    @Override
    public void registerStompEndpoints(StompEndpointRegistry registry) {
        registry.addEndpoint("/ngdesk-websocket").setAllowedOrigins("*").withSockJS();

    }

}

1 个答案:

答案 0 :(得分:0)

您需要配置web-socket transport,例如:

top (n)