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
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
Integration developers who can model and build EIP-based pipelines in Spring Integration — from simple file movers to complex multi-system orchestration flows.
- Model integration requirements as Enterprise Integration Patterns and implement them with Spring Integration DSL
- Build adapters for files, FTP/SFTP, JMS, HTTP, and Kafka
- Handle errors, retries, and dead-letter scenarios reliably
- Monitor integration flows with Micrometer metrics and message history
Book the Spring Integration training
Well suited for teams building system-to-system integration, batch pipelines, or replacing legacy ESB solutions.
Get in touch