* xref:index.adoc[Home]
* xref:preface.adoc[]
* xref:whats-new.adoc[]
* xref:overview.adoc[Overview]
* xref:core.adoc[]
** xref:channel.adoc[]
*** xref:channel/interfaces.adoc[]
*** xref:channel/implementations.adoc[]
*** xref:channel/interceptors.adoc[]
*** xref:channel/template.adoc[]
*** xref:channel/configuration.adoc[]
*** xref:channel/special-channels.adoc[]
** xref:polling-consumer.adoc[]
** xref:channel-adapter.adoc[]
** xref:bridge.adoc[]
* xref:message.adoc[]
* xref:message-routing.adoc[]
** xref:router.adoc[]
*** xref:router/overview.adoc[]
*** xref:router/common-parameters.adoc[]
*** xref:router/implementations.adoc[]
*** xref:router/namespace.adoc[]
*** xref:router/spel.adoc[]
*** xref:router/annotation.adoc[]
*** xref:router/dynamic-routers.adoc[]
*** xref:router/routing-slip.adoc[]
*** xref:router/process-manager.adoc[]
** xref:filter.adoc[]
** xref:splitter.adoc[]
** xref:aggregator.adoc[]
** xref:resequencer.adoc[]
** xref:chain.adoc[]
** xref:scatter-gather.adoc[]
** xref:barrier.adoc[]
* xref:message-transformation.adoc[]
** xref:transformer.adoc[]
** xref:content-enrichment.adoc[]
** xref:claim-check.adoc[]
** xref:codec.adoc[]
* xref:messaging-endpoints.adoc[]
** xref:endpoint.adoc[]
** xref:endpoint-roles.adoc[]
** xref:leadership-event-handling.adoc[]
** xref:gateway.adoc[]
** xref:service-activator.adoc[]
** xref:delayer.adoc[]
** xref:scripting.adoc[]
** xref:groovy.adoc[]
** xref:handler-advice.adoc[]
*** xref:handler-advice/classes.adoc[]
*** xref:handler-advice/reactive.adoc[]
*** xref:handler-advice/context-holder.adoc[]
*** xref:handler-advice/custom.adoc[]
*** xref:handler-advice/other.adoc[]
*** xref:handler-advice/handle-message.adoc[]
*** xref:handler-advice/tx-handle-message.adoc[]
*** xref:handler-advice/advising-filters.adoc[]
*** xref:handler-advice/advising-with-annotations.adoc[]
*** xref:handler-advice/order.adoc[]
*** xref:handler-advice/advised-properties.adoc[]
*** xref:handler-advice/idempotent-receiver.adoc[]
** xref:logging-adapter.adoc[]
** xref:functions-support.adoc[]
** xref:kotlin-functions.adoc[]
* xref:dsl.adoc[]
** xref:dsl/java-basics.adoc[]
** xref:dsl/java-channels.adoc[]
** xref:dsl/java-pollers.adoc[]
** xref:dsl/java-reactive.adoc[]
** xref:dsl/java-endpoints.adoc[]
** xref:dsl/java-transformers.adoc[]
** xref:dsl/java-inbound-adapters.adoc[]
** xref:dsl/java-routers.adoc[]
** xref:dsl/java-splitters.adoc[]
** xref:dsl/java-aggregators.adoc[]
** xref:dsl/java-handle.adoc[]
** xref:dsl/java-gateway.adoc[]
** xref:dsl/java-log.adoc[]
** xref:dsl/java-intercept.adoc[]
** xref:dsl/java-wiretap.adoc[]
** xref:dsl/java-flows.adoc[]
** xref:dsl/java-function-expression.adoc[]
** xref:dsl/java-subflows.adoc[]
** xref:dsl/java-protocol-adapters.adoc[]
** xref:dsl/java-flow-adapter.adoc[]
** xref:dsl/java-runtime-flows.adoc[]
** xref:dsl/integration-flow-as-gateway.adoc[]
** xref:dsl/java-extensions.adoc[]
** xref:dsl/integration-flows-composition.adoc[]
* xref:groovy-dsl.adoc[]
* xref:kotlin-dsl.adoc[]
* xref:system-management.adoc[]
** xref:metrics.adoc[]
** xref:message-history.adoc[]
** xref:message-store.adoc[]
** xref:meta-data-store.adoc[]
** xref:distributed-locks.adoc[]
** xref:control-bus.adoc[]
** xref:shutdown.adoc[]
** xref:graph.adoc[]
** xref:integration-graph-controller.adoc[]
* xref:reactive-streams.adoc[]
* xref:native-aot.adoc[]
* xref:endpoint-summary.adoc[]
* xref:amqp.adoc[AMQP Support]
** xref:amqp/inbound-channel-adapter.adoc[]
** xref:amqp/polled-inbound-channel-adapter.adoc[]
** xref:amqp/inbound-gateway.adoc[]
** xref:amqp/inbound-ack.adoc[]
** xref:amqp/outbound-endpoints.adoc[]
** xref:amqp/outbound-channel-adapter.adoc[]
** xref:amqp/outbound-gateway.adoc[]
** xref:amqp/async-outbound-gateway.adoc[]
** xref:amqp/alternative-confirms-returns.adoc[]
** xref:amqp/conversion-inbound.adoc[]
** xref:amqp/content-type-conversion-outbound.adoc[]
** xref:amqp/user-id.adoc[]
** xref:amqp/delay.adoc[]
** xref:amqp/channels.adoc[]
** xref:amqp/message-headers.adoc[]
** xref:amqp/strict-ordering.adoc[]
** xref:amqp/samples.adoc[]
** xref:amqp/rmq-streams.adoc[]
* xref:camel.adoc[]
* xref:cassandra.adoc[]
* xref:debezium.adoc[]
* xref:event.adoc[]
* xref:feed.adoc[]
* xref:file.adoc[]
** xref:file/reading.adoc[]
** xref:file/writing.adoc[]
** xref:file/transforming.adoc[]
** xref:file/splitter.adoc[]
** xref:file/aggregator.adoc[]
** xref:file/remote-persistent-flf.adoc[]
* xref:ftp.adoc[]
** xref:ftp/session-factory.adoc[]
** xref:ftp/advanced-configuration.adoc[]
** xref:ftp/dsf.adoc[]
** xref:ftp/inbound.adoc[]
** xref:ftp/streaming.adoc[]
** xref:ftp/rotating-server-advice.adoc[]
** xref:ftp/max-fetch.adoc[]
** xref:ftp/outbound.adoc[]
** xref:ftp/outbound-gateway.adoc[]
** xref:ftp/session-caching.adoc[]
** xref:ftp/rft.adoc[]
** xref:ftp/session-callback.adoc[]
** xref:ftp/server-events.adoc[]
** xref:ftp/remote-file-info.adoc[]
* xref:graphql.adoc[]
* xref:hazelcast.adoc[]
* xref:http.adoc[]
** xref:http/inbound.adoc[]
** xref:http/outbound.adoc[]
** xref:http/namespace.adoc[]
** xref:http/java-config.adoc[]
** xref:http/timeout.adoc[]
** xref:http/proxy.adoc[]
** xref:http/header-mapping.adoc[]
** xref:http/int-graph-controller.adoc[]
** xref:http/control-bus-controller.adoc[]
** xref:http/samples.adoc[]
* xref:ip.adoc[]
** xref:ip/intro.adoc[]
** xref:ip/udp-adapters.adoc[]
** xref:ip/tcp-connection-factories.adoc[]
** xref:ip/testing-connections.adoc[]
** xref:ip/interceptors.adoc[]
** xref:ip/tcp-events.adoc[]
** xref:ip/tcp-adapters.adoc[]
** xref:ip/tcp-gateways.adoc[]
** xref:ip/correlation.adoc[]
** xref:ip/note-nio.adoc[]
** xref:ip/ssl-tls.adoc[]
** xref:ip/tcp-advanced-techniques.adoc[]
** xref:ip/endpoint-reference.adoc[]
** xref:ip/msg-headers.adoc[]
** xref:ip/annotation.adoc[]
** xref:ip/dsl.adoc[]
* xref:jdbc.adoc[]
** xref:jdbc/inbound-channel-adapter.adoc[]
** xref:jdbc/outbound-channel-adapter.adoc[]
** xref:jdbc/outbound-gateway.adoc[]
** xref:jdbc/message-store.adoc[]
** xref:jdbc/stored-procedures.adoc[]
** xref:jdbc/lock-registry.adoc[]
** xref:jdbc/metadata-store.adoc[]
* xref:jpa.adoc[]
** xref:jpa/functionality.adoc[]
** xref:jpa/supported-persistence-providers.adoc[]
** xref:jpa/java-implementation.adoc[]
** xref:jpa/namespace-support.adoc[]
** xref:jpa/inbound-channel-adapter.adoc[]
** xref:jpa/outbound-channel-adapter.adoc[]
** xref:jpa/outbound-gateways.adoc[]
* xref:jms.adoc[]
* xref:jmx.adoc[]
* xref:kafka.adoc[]
* xref:mail.adoc[]
* xref:mongodb.adoc[]
* xref:mqtt.adoc[]
* xref:r2dbc.adoc[]
* xref:redis.adoc[]
* xref:resource.adoc[]
* xref:rsocket.adoc[]
* xref:sftp.adoc[]
** xref:sftp/session-factory.adoc[]
** xref:sftp/dsf.adoc[]
** xref:sftp/session-caching.adoc[]
** xref:sftp/rft.adoc[]
** xref:sftp/inbound.adoc[]
** xref:sftp/streaming.adoc[]
** xref:sftp/rotating-server-advice.adoc[]
** xref:sftp/max-fetch.adoc[]
** xref:sftp/outbound.adoc[]
** xref:sftp/outbound-gateway.adoc[]
** xref:sftp/session-callback.adoc[]
** xref:sftp/server-events.adoc[]
** xref:sftp/remote-file-info.adoc[]
* xref:smb.adoc[]
* xref:stomp.adoc[]
* xref:stream.adoc[]
* xref:syslog.adoc[]
* xref:webflux.adoc[]
* xref:web-sockets.adoc[]
* xref:ws.adoc[]
* xref:xml.adoc[]
** xref:xml/xpath-namespace-support.adoc[]
** xref:xml/transformation.adoc[]
** xref:xml/xpath-transformer.adoc[]
** xref:xml/xpath-splitting.adoc[]
** xref:xml/xpath-routing.adoc[]
** xref:xml/xpath-header-enricher.adoc[]
** xref:xml/xpath-filter.adoc[]
** xref:xml/xpath-spel-function.adoc[]
** xref:xml/validating-filter.adoc[]
* xref:xmpp.adoc[]
* xref:zeromq.adoc[]
* xref:zip.adoc[]
* xref:zookeeper.adoc[]
* xref:error-handling.adoc[]
* xref:spel.adoc[]
* xref:message-publishing.adoc[]
* xref:transactions.adoc[]
* xref:security.adoc[]
* xref:configuration.adoc[]
** xref:configuration/namespace.adoc[]
** xref:configuration/namespace-taskscheduler.adoc[]
** xref:configuration/global-properties.adoc[]
** xref:configuration/annotations.adoc[]
** xref:configuration/meta-annotations.adoc[]
** xref:configuration/message-mapping-rules.adoc[]
* xref:testing.adoc[]
* xref:samples.adoc[]
* xref:resources.adoc[]
* xref:history.adoc[]
** xref:changes-6.2-6.3.adoc[]
** xref:changes-6.1-6.2.adoc[]
** xref:changes-6.0-6.1.adoc[]
** xref:changes-5.5-6.0.adoc[]
** xref:changes-5.4-5.5.adoc[]
** xref:changes-5.3-5.4.adoc[]
** xref:changes-5.2-5.3.adoc[]
** xref:changes-5.1-5.2.adoc[]
** xref:changes-5.0-5.1.adoc[]
** xref:changes-4.3-5.0.adoc[]
** xref:changes-4.2-4.3.adoc[]
** xref:changes-4.1-4.2.adoc[]
** xref:changes-4.0-4.1.adoc[]
** xref:changes-3.0-4.0.adoc[]
** xref:changes-2.2-3.0.adoc[]
** xref:changes-2.1-2.2.adoc[]
** xref:changes-2.0-2.1.adoc[]
** xref:changes-1.0-2.0.adoc[]
