Top Description Interfaces Classes Enums
module spring.messaging

Package org.springframework.messaging.simp.stomp

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Generic support for simple messaging protocols (like STOMP).

Interface Summary

Modifier and TypeInterface and Description
public interface
ConnectionHandlingStompSession

A StompSession that implements TcpConnectionHandler in order to send and receive messages.

public interface
StompFrameHandler

Contract to handle a STOMP frame.

public interface
StompSession

Represents a STOMP session with operations to send messages, create subscriptions and receive messages on those subscriptions.

public interface
StompSessionHandler

A contract for client STOMP session lifecycle events including a callback when the session is established and notifications of transport or message handling failures.

public interface
StompTcpConnectionHandler<
the type of payload for inbound and outbound messages
P
>

A TcpConnectionHandler for use with STOMP connections, exposing further information about the connection.

Class Summary

Modifier and TypeClass and Description
public class
BufferingStompDecoder

An extension of org.springframework.messaging.simp.stomp.StompDecoder that buffers content remaining in the input ByteBuffer after the parent class has read all (complete) STOMP frames from it.

public class
ConnectionLostException

Raised when the connection for a STOMP session is lost rather than closed.

public class
public class
ReactorNettyTcpStompClient

A STOMP over TCP client, configurable with either ReactorNettyTcpClient or ReactorNetty2TcpClient.

public class
StompBrokerRelayMessageHandler

A org.springframework.messaging.MessageHandler that handles messages by forwarding them to a STOMP broker.

public abstract class
StompClientSupport

Base class for STOMP client implementations.

public class
StompConversionException

Raised after a failure to encode or decode a STOMP message.

public class
StompDecoder

Decodes one or more STOMP frames contained in a ByteBuffer.

public class
StompEncoder

An encoder for STOMP frames.

public class
StompHeaderAccessor

A MessageHeaderAccessor to use when creating a Message from a decoded STOMP frame, or when encoding a Message to a STOMP frame.

public class
StompHeaders

Represents STOMP frame headers.

public class
StompReactorNettyCodec

Simple delegation to StompDecoder and StompEncoder.

public abstract class
StompSessionHandlerAdapter

Abstract adapter class for StompSessionHandler with mostly empty implementation methods except for getPayloadType which returns String as the default Object type expected for STOMP ERROR frame payloads.

public class

Enum Summary

Modifier and TypeEnum and Description
public enum
StompCommand

Represents a STOMP command.