All Classes and Interfaces
Class
Description
Base class for bindable proxy factories.
Base class for
Binder
implementations.A
BindingTargetFactory
implementation that restricts the type of binding target
to a specified class and its supertypes.Base implementation of
ExtendedBindingProperties
.AbstractMessageChannelBinder<C extends ConsumerProperties,P extends ProducerProperties,PP extends ProvisioningProvider<C,P>>
AbstractBinder
that serves as base class for MessageChannel
binders.Marker interface for instances that can bind/unbind groups of inputs and outputs.
FactoryBean
for creating inputs/outputs destinations to be bound to
function arguments.FactoryBean
for instantiating the functions.A strategy interface used to bind an app interface to a logical name.
Sets a BinderAwareChannelResolver on any bean
of type
AbstractMappingMessageRouter
within the context.Configuration for a binder instance, associating a
BinderType
with its
configuration Properties
.Exception thrown to indicate a binder error (most likely a configuration error).
Spring Integration message headers for Spring Cloud Stream.
Contains the properties of a binder.
CompositeHealthContributor
that provides binder health contributions.A
DefaultBinderFactory.Listener
that provides HealthIndicator
support.References one or more
Configuration
-annotated classes which
provide a context definition which contains exactly one Binder
, typically for a
given type of system (e.g.A registry of
BinderType
s, indexed by name.Represents a binding between an input or output and an adapter endpoint that connects
via a Binder.
Interface for implementations that perform cleanup for binders.
ApplicationEvent fired whenever the the Binding is created.
Provides mappings including the default mappings.
Contains the properties of a binding.
Actuator endpoint for binding control.
Handles binding of input/output targets by delegating to an underlying
Binder
.Configuration class that provides necessary beans for
MessageChannel
binding.Lifecycle controller for the bindings.
Binding states.
Defines methods to create/configure the binding targets defined by
org.springframework.cloud.stream.annotation.EnableBinding
.Holds information about the binding targets exposed by the interface proxy, as well
as their status.
An
Endpoint
that has the binding information on all the Bindable
message channels.Meta data for channels.
MessageChannelConfigurer
that composes all the message channel configurers.A factory for creating an instance of
CompositeMessageConverter
for a given
target MIME type.Represents a ConsumerDestination that provides the information about the destination
that is physically provisioned through
ProvisioningProvider.provisionConsumerDestination(String, String, ConsumerProperties)
.ConsumerEndpointCustomizer<E extends org.springframework.integration.core.MessageProducer>
If a single bean of this type is in the application context, an inbound channel adapter
created by the binder can be further customized after all the properties are set.
Common consumer properties - spring.cloud.stream.bindings.[destinationName].consumer.
Automatically starts the context after a refresh.
Exception thrown when an error is encountered during message conversion.
A custom converter for
MimeType
that accepts a plain java class name as a
shorthand for application/x-java-object;type=the.qualified.ClassName
.Default
BinderFactory
implementation.A listener that can be registered with the
DefaultBinderFactory
that allows
the registration of additional configuration.Default implementation of a
BinderTypeRegistry
.Default implementation for a
Binding
.The default implementation of a
PollableMessageSource
.A
Bindable
that stores the dynamic destination names and handles their
unbinding.Encodes requested headers into payload with format
0xff, n(1), [ [lenHdr(1), hdr, lenValue(4), value] ... ]
.Properties that extend the common binding properties for a particular binder
implementation.
Extension of
ConsumerProperties
to be used with an
ExtendedPropertiesBinder
.Extension of
Binder
that takes ExtendedConsumerProperties
and
ExtendedProducerProperties
as arguments.Interfaces which defines constants used for naming conventions used in bindings
of multiple functions or functions with multiple inputs and outputs.
Internal utilities for handling generics.
Coordinates binding/unbinding of input binding targets in accordance to the lifecycle
of the host context.
Handles representing any java class as a
MimeType
.A marker interface designating a subscriber that must be the last.
If a single bean of this type is in the application context, listener containers
created by the binder can be further customized after all the properties are set.
Configurer for
PollableMessageSource
.Interface to be implemented by the classes that configure the
Bindable
message
channels.A
MessageChannelConfigurer
that sets data types and message converters based on
BindingProperties.contentType
.Message conversion utility methods.
An implementation of
BindingTargetFactory
for creating
DefaultPollableMessageSource
s.If a single bean of this type is in the application context, pollable message sources
created by the binder can be further customized after all the properties are set.
A mutable type for allowing
Binder
implementations to transform and enrich
message content more efficiently.Configure a new destination before it is bound.
A
MessageConverter
to convert a
non-String objects to a String, when expected content type is "text/plain".Coordinates binding/unbinding of output binding targets in accordance to the lifecycle
of the host context.
Utility class to determine if a binding is configured for partitioning (based on the
binder properties provided in the constructor) and what partition a message should be
delivered to.
Strategy for extracting a partition key from a Message.
Strategy for determining the partition to which a message should be sent.
A binder that supports pollable message sources.
A mechanism to poll a consumer.
Represents a ProducerDestination that provides the information about the destination
that is physically provisioned through
ProvisioningProvider.provisionProducerDestination(String, ProducerProperties)
.ProducerMessageHandlerCustomizer<H extends org.springframework.messaging.MessageHandler>
If a single bean of this type is in the application context, a producing message
handler created by the binder can be further customized after all the properties are
set.
Common producer properties.
Generic unchecked exception to wrap middleware or technology specific exceptions.
Provisioning SPI that allows the users to provision destinations such as queues and
topics.
When using a
PollableMessageSource
throw this exception to cause the current
message to be requeued in the broker so that it will be redelivered on the next poll.Adds a Converter from String to SpEL Expression in the context.
A simple converter from String to Expression.
Contains properties for Spring Integration settings.
A class which allows user to send data to an output binding.
Basic contract for
StreamBridge
operations.Marker to tag an instance of
RetryTemplate
to be used by the binder.An implementation of
BindingTargetFactory
for creating
SubscribableChannel
s.Internal abstraction for the supported bindable features.