| Name | Description | Type | Package | Framework |
| AbstractHeaderMapper | A base HeaderMapper implementationSince:4. | Class | org.springframework.messaging.support | Spring MVC |
| AbstractMessageChannel | Abstract base class for MessageChannel implementations. | Class | org.springframework.messaging.support | Spring MVC |
| AbstractSubscribableChannel | Abstract base class for SubscribableChannel implementations. | Class | org.springframework.messaging.support | Spring MVC |
| ChannelInterceptor | Interface for interceptors that are able to view and/or modify theMessages being sent-to and/or received-from a | Interface | org.springframework.messaging.support | Spring MVC |
| ChannelInterceptorAdapter | A ChannelInterceptor base class with empty method implementationsSince:4. | Class | org.springframework.messaging.support | Spring MVC |
| ErrorMessage | A GenericMessage with a Throwable payload. | Class | org.springframework.messaging.support | Spring MVC |
| ExecutorChannelInterceptor | An extension of ChannelInterceptor with callbacks to intercept theasynchronous sending of a Message to | Interface | org.springframework.messaging.support | Spring MVC |
| ExecutorSubscribableChannel | A SubscribableChannel that sends messages to each of its subscribers. | Class | org.springframework.messaging.support | Spring MVC |
| GenericMessage | An implementation of Message with a generic payload. | Class | org.springframework.messaging.support | Spring MVC |
| HeaderMapper | Generic strategy interface for mapping MessageHeaders to and from othertypes of objects. | Interface | org.springframework.messaging.support | Spring MVC |
| IdTimestampMessageHeaderInitializer | A MessageHeaderInitializerto customize the strategy for ID and TIMESTAMP message header generation. | Class | org.springframework.messaging.support | Spring MVC |
| ImmutableMessageChannelInterceptor | A simpler interceptor that calls MessageHeaderAccessor. | Class | org.springframework.messaging.support | Spring MVC |
| InterceptableChannel | A MessageChannel thatmaintains a list ChannelInterceptors and allows interception of message sending. | Interface | org.springframework.messaging.support | Spring MVC |
| MessageBuilder | A builder for creating a GenericMessage(or ErrorMessage if the payload is of type Throwable). | Class | org.springframework.messaging.support | Spring MVC |
| MessageHandlingRunnable | Extension of the Runnable interface with methods to obtain theMessageHandler and Message to be handled. | Interface | org.springframework.messaging.support | Spring MVC |
| MessageHeaderAccessor | A base for classes providing strongly typed getters and setters as well asbehavior around specific categories of headers (e. | Class | org.springframework.messaging.support | Spring MVC |
| MessageHeaderInitializer | Callback interface for initializing a MessageHeaderAccessor. | Interface | org.springframework.messaging.support | Spring MVC |
| NativeMessageHeaderAccessor | An extension of MessageHeaderAccessor that also stores and provides read/writeaccess to message headers from an external source -- e. | Class | org.springframework.messaging.support | Spring MVC |