Provides classes representing various channel types.
Interface Summary Interface Description BroadcastCapableChannelA
SubscribableChannelvariant for implementations with broadcasting capabilities.
ExecutorChannelInterceptorAware QueueChannelOperationsOperations available on a channel that has queuing semantics. ReactiveStreamsSubscribableChannel
Class Summary Class Description AbstractExecutorChannel AbstractMessageChannelBase class for
MessageChannelimplementations providing common properties such as the channel name.
AbstractMessageChannel.ChannelInterceptorListA convenience wrapper class for the list of ChannelInterceptors. AbstractPollableChannelBase class for all pollable channels. AbstractSubscribableChannel ChannelPurger ChannelUtilsChannel utilities. DefaultHeaderChannelRegistryConverts a channel to a name, retaining a reference to the channel keyed by the name. DirectChannelA channel that invokes a single subscriber for each sent Message. ExecutorChannel FixedSubscriberChannel FluxMessageChannelThe
AbstractMessageChannelimplementation for the Reactive Streams
Publisherbased on the Project Reactor
MessageChannelReactiveUtils Deprecated.since 5.3 in favor of
MessagePublishingErrorHandler NullChannelA channel implementation that essentially behaves like "/dev/null". PriorityChannelA message channel that prioritizes messages based on a
PublishSubscribeChannelA channel that sends Messages to each of its subscribers. QueueChannelSimple implementation of a message channel. RendezvousChannel