Class SessionDisconnectEvent

All Implemented Interfaces:
Serializable

public class SessionDisconnectEvent extends AbstractSubProtocolEvent
Event raised when the session of a WebSocket client using a Simple Messaging Protocol (e.g. STOMP) as the WebSocket sub-protocol is closed.

Note that this event may be raised more than once for a single session and therefore event consumers should be idempotent and ignore a duplicate event.

Since:
4.0.3
Author:
Rossen Stoyanchev
See Also:
  • Constructor Details

    • SessionDisconnectEvent

      public SessionDisconnectEvent(Object source, Message<byte[]> message, String sessionId, CloseStatus closeStatus)
      Create a new SessionDisconnectEvent.
      Parameters:
      source - the component that published the event (never null)
      message - the message (never null)
      sessionId - the disconnect message
      closeStatus - the status object
    • SessionDisconnectEvent

      public SessionDisconnectEvent(Object source, Message<byte[]> message, String sessionId, CloseStatus closeStatus, @Nullable Principal user)
      Create a new SessionDisconnectEvent.
      Parameters:
      source - the component that published the event (never null)
      message - the message (never null)
      sessionId - the disconnect message
      closeStatus - the status object
      user - the current session user
  • Method Details