This version is still in development and is not considered stable yet. For the latest stable version, please use Spring Integration 6.4.1! |
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 |