类 WebSocketHandlerConfig
java.lang.Object
com.sie.mbm.mom.framework.websocket.config.WebSocketHandlerConfig
@EnableConfigurationProperties(WebSocketProperties.class)
public class WebSocketHandlerConfig
extends Object
websocket自动配置
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明org.springframework.web.socket.server.HandshakeInterceptor基础的消息接收实现org.springframework.web.socket.WebSocketHandlerwebSocketHandler1(ISessionKeyGenerator sessionKeyGenerator, WebSocketLifeCycleListener webSocketLifeCycleListener) org.springframework.web.socket.WebSocketHandlerwebSocketHandler2(ISessionKeyGenerator sessionKeyGenerator, PlanTextMessageHandler planTextMessageHandler, WebSocketLifeCycleListener webSocketLifeCycleListener) 当前默认注入此方法,webSocketHandler1失效
-
字段详细资料
-
webSocketProperties
-
-
构造器详细资料
-
WebSocketHandlerConfig
public WebSocketHandlerConfig()
-
-
方法详细资料
-
sessionKeyGenerator
@Bean @ConditionalOnMissingBean(ISessionKeyGenerator.class) public ISessionKeyGenerator sessionKeyGenerator() -
handshakeInterceptor
@Bean public org.springframework.web.socket.server.HandshakeInterceptor handshakeInterceptor() -
planTextMessageHandler
@Bean @ConditionalOnMissingBean(PlanTextMessageHandler.class) public PlanTextMessageHandler planTextMessageHandler()基础的消息接收实现- 返回:
-
webSocketHandler2
@Bean @ConditionalOnBean(PlanTextMessageHandler.class) @ConditionalOnMissingBean(org.springframework.web.socket.handler.TextWebSocketHandler.class) public org.springframework.web.socket.WebSocketHandler webSocketHandler2(ISessionKeyGenerator sessionKeyGenerator, PlanTextMessageHandler planTextMessageHandler, @Autowired(required=false) WebSocketLifeCycleListener webSocketLifeCycleListener) 当前默认注入此方法,webSocketHandler1失效- 参数:
sessionKeyGenerator-planTextMessageHandler-webSocketLifeCycleListener- 业务定义的websocket 生命周期监听- 返回:
-
webSocketHandler1
@Bean @ConditionalOnMissingBean({org.springframework.web.socket.handler.TextWebSocketHandler.class,PlanTextMessageHandler.class}) public org.springframework.web.socket.WebSocketHandler webSocketHandler1(ISessionKeyGenerator sessionKeyGenerator, @Autowired(required=false) WebSocketLifeCycleListener webSocketLifeCycleListener) -
pingJsonMessageHandler
@Bean @ConditionalOnProperty(prefix="mom.websocket", name="heartbeat", havingValue="true", matchIfMissing=true) public PingJsonMessageHandler pingJsonMessageHandler()
-