java.lang.Object
com.finconsgroup.itserr.marketplace.usercommunication.dm.component.WebSocketEventListener
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean

@Component public class WebSocketEventListener extends Object implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean
Listens to WebSocket connect/subscribe/disconnect events to update user presence and trigger offline message delivery and notifications.
  • Constructor Details

    • WebSocketEventListener

      public WebSocketEventListener()
  • Method Details

    • handleWebSocketConnectListener

      @EventListener public void handleWebSocketConnectListener(org.springframework.web.socket.messaging.SessionConnectedEvent event)
    • handleWebSocketDisconnectListener

      @EventListener public void handleWebSocketDisconnectListener(org.springframework.web.socket.messaging.SessionDisconnectEvent event)
    • handleWebSocketSubscribeListener

      @EventListener public void handleWebSocketSubscribeListener(org.springframework.web.socket.messaging.SessionSubscribeEvent event)
    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • destroy

      public void destroy()
      Specified by:
      destroy in interface org.springframework.beans.factory.DisposableBean