使用WebSocketMessageBrokerConfigurer 实现websocket


 

 

接口方法说明:

 1 public interface WebSocketMessageBrokerConfigurer {
 2 
 3     // 添加这个Endpoint,这样在网页中就可以通过websocket连接上服务,也就是我们配置websocket的服务地址,并且可以指定是否使用socketjs
 4     void registerStompEndpoints(StompEndpointRegistry var1);
 5 
 6     // 配置发送与接收的消息参数,可以指定消息字节大小,缓存大小,发送超时时间
 7     void configureWebSocketTransport(WebSocketTransportRegistration var1);
 8 
 9     // 设置输入消息通道的线程数,默认线程为1,可以自己自定义线程数,最大线程数,线程存活时间
10     void configureClientInboundChannel(ChannelRegistration var1);
11     
12     // 设置输出消息通道的线程数,默认线程为1,可以自己自定义线程数,最大线程数,线程存活时间
13     void configureClientOutboundChannel(ChannelRegistration var1);
14 
15     // 添加自定义的消息转换器,spring 提供多种默认的消息转换器,返回false,不会添加消息转换器,返回true,会添加默认的消息转换器,当然也可以把自己写的消息转换器添加到转换链中
16     boolean configureMessageConverters(List<MessageConverter> var1);
17 
18     // 配置消息代理,哪种路径的消息会进行代理处理
19     void configureMessageBroker(MessageBrokerRegistry var1);
20     
21     // 自定义控制器方法的参数类型,有兴趣可以百度google HandlerMethodArgumentResolver这个的用法
22     void addArgumentResolvers(List<HandlerMethodArgumentResolver> var1);
23 
24     // 自定义控制器方法返回值类型,有兴趣可以百度google HandlerMethodReturnValueHandler这个的用法
25     void addReturnValueHandlers(List<HandlerMethodReturnValueHandler> var1);
26 }

 

参考博客:https://www.jianshu.com/p/9103c9c7e128


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM