Spring
Why Spring
Overview Microservices Reactive Event Driven Cloud Web Applications Serverless Batch
Learn
Overview Quickstart Guides Blog
Projects
Overview Spring Boot Spring Framework Spring Cloud Spring Cloud Data Flow Spring Data Spring Integration Spring Batch Spring Security View all projects
  • DEVELOPMENT TOOLS
  • Spring Tools 4 Spring Initializr
    Academy
    Courses Get Certified
    Solutions
    Overview Spring Runtime Spring Consulting Spring Academy For Teams Security Advisories
    Community
    Overview Events Team
    Spring Integration 7.0.1
      • Home
      • Preface
      • What’s New?
      • Overview
      • Core Messaging
        • Message Channels
          • The MessageChannel Interface
          • Message Channel Implementations
          • Channel Interceptors
          • MessagingTemplate
          • Configuring Message Channels
          • Special Channels
        • Poller
        • Channel Adapter
        • Messaging Bridge
      • Message
      • Message Routing
        • Routers
          • Overview
          • Common Router Parameters
          • Router Implementations
          • Configuring a Generic Router
          • Routers and the Spring Expression Language (SpEL)
          • Configuring a Router with Annotations
          • Dynamic Routers
          • Routing Slip
          • Process Manager Enterprise Integration Pattern
        • Filter
        • Splitter
        • Aggregator
        • Resequencer
        • Message Handler Chain
        • Scatter-Gather
        • Thread Barrier
      • Message Transformation
        • Transformer
        • Content Enricher
        • Claim Check
        • Codec
      • Messaging Endpoints
        • Message Endpoints
        • Endpoint Roles
        • Leadership Event Handling
        • Messaging Gateways
        • Service Activator
        • Delayer
        • Scripting Support
        • Groovy Support
        • Adding Behavior to Endpoints
          • Provided Advice Classes
          • Reactive Advice
          • Context Holder Advice
          • Custom Advice Classes
          • Other Advice Chain Elements
          • Handling Message Advice
          • Transaction Support
          • Advising Filters
          • Advising Endpoints Using Annotations
          • Ordering Advices within Advice Chain
          • Advised Handler Properties
          • Idempotent Receiver Enterprise Integration Pattern
        • Logging Channel Adapter
        • java.util.function Interfaces Support
        • Kotlin Support
      • Java DSL
        • DSL Basics
        • Message Channels
        • Pollers
        • The reactive() Endpoint
        • DSL and Endpoint Configuration
        • Transformers
        • Inbound Channel Adapters
        • Message Routers
        • Splitters
        • Aggregators and Resequencers
        • Service Activators and the .handle() method
        • Operator gateway()
        • Operator log()
        • Operator intercept()
        • MessageChannelSpec.wireTap()
        • Working With Message Flows
        • FunctionExpression
        • Sub-flows support
        • Using Protocol Adapters
        • IntegrationFlowAdapter
        • Dynamic and Runtime Integration Flows
        • IntegrationFlow as a Gateway
        • DSL Extensions
        • Integration Flows Composition
      • Groovy DSL
      • Kotlin DSL
      • System Management
        • Metrics and Management
        • Message History
        • Message Store
        • Metadata Store
        • Distributed Locks
        • Control Bus
        • Orderly Shutdown
        • Integration Graph
        • Integration Graph Controller
      • Reactive Streams Support
      • Native Images Support
      • Integration Endpoints
      • AMQP Support
        • Inbound Channel Adapter
        • Polled Inbound Channel Adapter
        • Inbound Gateway
        • Inbound Endpoint Acknowledge Mode
        • Outbound Endpoints
        • Outbound Channel Adapter
        • Outbound Gateway
        • Asynchronous Outbound Gateway
        • Alternative Mechanism for Publisher Confirms and Returns
        • Inbound Message Conversion
        • Outbound Message Conversion
        • Outbound User ID
        • Delayed Message Exchange
        • AMQP-backed Message Channels
        • AMQP Message Headers
        • Strict Message Ordering
        • AMQP Samples
        • RabbitMQ Stream Queue Support
        • AMQP 1.0 Support
      • Apache Camel Support