使用SubProtocolWebSocketHandler和stompSubProtocolHandler的一些例子?

时间:2016-08-18 19:52:35

标签: spring websocket stomp sockjs spring-messaging

我找不到使用stompSubProtocolHandler和SubProtocolWebSocketHandler的示例?

我需要扩展这个SubProtocolWebSocketHandler类吗?

private static class ProducerStompSessionHandler2 extends SubProtocolWebSocketHandler {

        public ProducerStompSessionHandler2(MessageChannel clientInboundChannel,
                SubscribableChannel clientOutboundChannel) {
            super(clientInboundChannel, clientOutboundChannel);
            // TODO Auto-generated constructor stub
        }


    }

我正在使用Sockjs java客户端的处理程序来扩展StompSessionHandlerAdapter并且正在运行。我可以连接,订阅和发送消息:

私有静态类ProducerStompSessionHandler扩展StompSessionHandlerAdapter {      ...

}

但是我看到另一个用户告诉我有两个实现:SubProtocolWebSocketHandler和stompSubProtocolHandler。 https://stackoverflow.com/a/28306539/6243317

这些是通过STOMP客户端实现Java Websocket吗?怎么用?好处?为什么要使用这个实现?

1 个答案:

答案 0 :(得分:0)

要回答标题中的主要问题,我认为Spring的this示例对您有用。 stompSubProtocolHandler在示例中更像服务器端,但我假设客户端的逻辑是相同的。