接口方法說明:
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 }