使用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