| 
         For the latest stable version, please use Spring Integration 6.5.3!  | 
    
Spring Integration
Welcome to the Spring Integration reference documentation!
| Preface | 
 General project info, conventions  | 
| What’s New | 
 Features and changes made in the current version  | 
| Overview | 
 Introduction to EIP and its implementation in the project  | 
| Core Messaging | 
 Main project abstractions and components  | 
| Message | 
 Details about the message abstraction implementations  | 
| Message Routing | 
 main EIP components: router, splitter, aggregator, filter etc.  | 
| Message Transformation | 
 Transformer, content enricher, claim check, codec  | 
| Messaging Endpoints | 
 Consumer endpoints, service activator, gateway, scripting, AOP aspects etc.  | 
| Java DSL | 
 Details about Java DSL for EIP  | 
| Groovy DSL | 
 Details about Groovy DSL for EIP  | 
| Kotlin DSL | 
 Details about Kotlin DSL for EIP  | 
| System Management | 
 Message store, control bus, integration graph, metrics, JMX  | 
| Reactive Streams Support | 
 Details about Reactive Streams support: message channels, channel adapters etc.  | 
| Native Images Support | 
 GraalVM native images and Spring AOT support  | 
| Integration Endpoints | 
| Integration Endpoint Summary | 
 Protocol-specific channel adapters and gateways summary  | 
| AMQP Support | 
 AMQP channels, adapters and gateways  | 
| Apache Camel Support | 
 Apache Camel channel adapters and gateways  | 
| Apache Cassandra Support | 
 Apache Cassandra channel adapters  | 
| Debezium CDC Support | 
 Debezium channel adapters  | 
Spring ApplicationEvent Support 
 | 
 Handling and consuming Spring application events with channel adapters  | 
| Feed Adapter | 
 RSS and Atom channel adapters  | 
| File Support | 
 Channel adapters and gateways for file system support  | 
| FTP/FTPS Adapters | 
 Channel adapters and gateways for FTP protocol  | 
| GraphQL Support | 
 Channel adapters for GraphQL  | 
| Hazelcast Support | 
 Channel adapters, gateways and utilities for Hazelcast  | 
| HTTP Support | 
 Channel adapters and gateways for HTTP communication  | 
| JDBC Support | 
 Channel adapters and gateways for JDBC, message and metadata stores  | 
| JPA Support | 
 Channel adapters and gateways for JPA API  | 
| JMS Support | 
 Channel adapters and gateways for JMS API  | 
| JMX Support | 
 Channel adapters for JMX interaction, integration-specific MBean exporter  | 
| Apache Kafka Support | 
 Channels, adapters and gateways for Apache Kafka  | 
| Mail Support | 
 Channel adapters for Java Mail API  | 
| MongoDb Support | 
 Channels, adapters, gateways and message store for MongoDb  | 
| MQTT Support | 
 Channel adapters for MQTT protocol  | 
| R2DBC Support | 
 Channel adapters for R2DBC API  | 
| Redis Support | 
 Channels, adapters, gateways and message store for Redis  | 
| Resource Support | 
 Spring resource channel adapters  | 
| RSocket Support | 
 Channel adapters for RSocket protocol  | 
| SFTP Adapters | 
 Channel adapters and gateways for FTP protocol  | 
| SMB Support | 
 Channel adapters and gateways for SMB protocol  | 
| STOMP Support | 
 Channel adapters and gateways for STOMP protocol  | 
| Stream Support | 
 Channel adapters for Java IO stream API  | 
| Syslog Support | 
 Channel adapters for Syslog protocol  | 
| TCP and UDP Support | 
 Channel adapters and gateways for TCP and UDP protocols  | 
| WebFlux Support | 
 Channel adapters and gateways for WebFlux API  | 
| WebSockets Support | 
 Channel adapters for WebSockets protocol  | 
| Web Services Support | 
 Channel adapters for SOAP protocol  | 
| XML Support - Dealing with XML Payloads | 
 Channel adapters and transformers for XML API, xPath  | 
| XMPP Support | 
 Channel adapters for XMPP protocol  | 
| ZeroMQ Support | 
 Channels and adapters for ZeroMQ protocol  | 
| Zookeeper Support | 
 Channel adapters for Zookeeper and Curator API  | 
| Appendices | 
| Error Handling | 
 Overview of error handling approaches in Spring Integration  | 
| Spring Expression Language (SpEL) | 
 Details about SpEL support  | 
| Message Publishing | 
 The Publisher annotation etc.  | 
| Transaction Support | 
 Overview of transactions support in Spring Integration  | 
| Security in Spring Integration | 
 Securing Spring Integration flows  | 
| Configuration | 
 Messaging annotations, task scheduler, global properties, message mapping  | 
| Testing support | 
 Test utilities, Integration mocks and testing framework  | 
| Spring Integration Samples | 
 The samples dedicated project  | 
| Additional Resources | 
 Other resources related to project  | 
| Change History | 
 The changes made in the project over time  |