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 ApplicationEventSupport | 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 |