Package org.springframework.integration.channel
@NonNullApi
package org.springframework.integration.channel
Provides classes representing various channel types.
-
ClassDescriptionThe
AbstractSubscribableChannelbase implementation for those inheritors which logic may be based on theExecutor.Base class forMessageChannelimplementations providing common properties such as the channel name.A convenience wrapper class for the list of ChannelInterceptors.Base class for all pollable channels.Base implementation ofMessageChannelthat invokes the subscribedhandler(s)by delegating to aMessageDispatcher.ASubscribableChannelvariant for implementations with broadcasting capabilities.A utility class for purgingMessagesfrom one or moreQueueChannels.Channel utilities.Converts a channel to a name, retaining a reference to the channel keyed by the name.A channel that invokes a single subscriber for each sent Message.An implementation ofMessageChannelthat delegates to an instance ofUnicastingDispatcherwhich in turn delegates all dispatching invocations to anExecutor.TheInterceptableChannelextension for the cases when theExecutorChannelInterceptors may have reason (e.g.SpecializedSubscribableChannelfor a single final subscriber set up during bean instantiation (unlike otherSubscribableChannels where theMessageHandleris subscribed when the endpoint is started).TheAbstractMessageChannelimplementation for the Reactive StreamsPublisherbased on the Project ReactorFlux.A channel implementation that essentially behaves like "/dev/null".AnAbstractExecutorChannelimplementation for partitioned message dispatching.A message channel that prioritizes messages based on aComparator.A channel that sends Messages to each of its subscribers.Simple implementation of a message channel.Operations available on a channel that has queuing semantics.A zero-capacity version ofQueueChannelthat delegates to aSynchronousQueueinternally.