| Interface | Description | 
|---|---|
| ErrorMessageStrategy | A strategy to build an  ErrorMessagebased on the providedThrowableandAttributeAccessoras a context. | 
| MessageBuilderFactory | |
| MessageDecorator | The  Messagedecoration contract. | 
| Class | Description | 
|---|---|
| AbstractIntegrationMessageBuilder<T> | |
| DefaultErrorMessageStrategy | A simple  ErrorMessageStrategyimplementations which produces
 a error message with original message if theAttributeAccessorhasErrorMessageUtils.INPUT_MESSAGE_CONTEXT_KEYattribute. | 
| DefaultMessageBuilderFactory | |
| ErrorMessageUtils | Utilities for building error messages. | 
| IdGenerators | Alternative  IdGeneratorimplementations. | 
| IdGenerators.JdkIdGenerator | UUID.randomUUID() | 
| IdGenerators.SimpleIncrementingIdGenerator | |
| MapBuilder<B extends MapBuilder<B,K,V>,K,V> | A  Builderpattern implementation for theMap. | 
| MessageBuilder<T> | The default message builder; creates immutable  GenericMessages. | 
| MutableMessage<T> | An implementation of  Messagewith a generic payload. | 
| MutableMessageBuilder<T> | Specialized message builder that can be used within a component to avoid the overhead
 of having to build multiple messages for mutations within that component. | 
| MutableMessageBuilderFactory | |
| MutableMessageHeaders | A MessageHeaders that permits direct access to and modification of the
 header map. | 
| NullAwarePayloadArgumentResolver | A  PayloadMethodArgumentResolverthat treats KafkaNull payloads as null. | 
| ObjectStringMapBuilder | A map builder creating a map with Object keys and String values. | 
| PropertiesBuilder | A  Builderpattern implementation for theProperties. | 
| SmartLifecycleRoleController | Bulk start/stop  SmartLifecyclein a particular role in phase order. | 
| StringObjectMapBuilder | A map builder creating a map with String keys and values. | 
| StringStringMapBuilder | A map builder creating a map with String keys and values. | 
| Exception | Description | 
|---|---|
| MessagingExceptionWrapper | A wrapper exception for a  MessagingExceptionused to convey the cause and
 original message to aMessagePublishingErrorHandler. | 
| PartialSuccessException | A  MessagingExceptionthrown when a non-transactional operation is
 performing multiple updates from a single message, e.g. |