类 WebSocketHandlerConfig

java.lang.Object
com.sie.mbm.mom.framework.websocket.config.WebSocketHandlerConfig

@EnableConfigurationProperties(WebSocketProperties.class) public class WebSocketHandlerConfig extends Object
websocket自动配置
  • 字段详细资料

  • 构造器详细资料

    • 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()