Training Agenda

Spring Integration

Spring Integration implements Enterprise Integration Patterns (EIP) in the Spring ecosystem — message channels, transformers, routers, filters, and adapters that connect disparate systems through a unified messaging model. It is the framework of choice for file processing pipelines, system integration, protocol adapters (FTP, SFTP, JMS, HTTP, Kafka), and complex message routing logic. This training covers Spring Integration's programming model from channel basics to full enterprise integration pipelines.

1–2 days On-site, remote, or hybrid Up to 20 participants German or English
What We Cover
Enterprise integration patterns in Spring
Day 1

Core Concepts & Messaging

  • Message and MessageChannel: DirectChannel, QueueChannel, PublishSubscribeChannel
  • @MessagingGateway: synchronous entry points into the integration flow
  • @ServiceActivator, @Transformer, @Router, @Filter, @Splitter, @Aggregator
  • IntegrationFlow DSL: fluent Java API for building flows
  • Error handling: errorChannel, ExceptionTypeRouter, dead-letter patterns
  • Polling consumers: PollerMetadata, cron-based polling, fixed-rate polling
  • Spring Integration testing: MockIntegrationContext, @MockMessageHandler
Day 2

Adapters, Protocols & Production Patterns

  • File adapter: inbound/outbound file reading and writing with IdempotentReceiverInterceptor
  • FTP/SFTP adapters: polling remote directories, writing files
  • JMS adapter: ActiveMQ and RabbitMQ integration
  • HTTP inbound/outbound gateways
  • Kafka channel adapters vs Spring Kafka direct integration
  • Claim Check pattern: handling large payloads through message stores
  • MessageStore: JDBC-backed store for durable message handling
  • Monitoring: micrometer integration, channel metrics, message history
Learning Outcomes
What your team walks away with

Integration developers who can model and build EIP-based pipelines in Spring Integration — from simple file movers to complex multi-system orchestration flows.

Book the Spring Integration training

Well suited for teams building system-to-system integration, batch pipelines, or replacing legacy ESB solutions.

Get in touch