Spring Integration Java DSL
summary
Java-based DSL offers a concrete alternative to XML for Spring Integration, using Java 8 lambdas and the Builder pattern to declare flows. It shows a runnable pipeline that reads an application properties file, uses a file splitter to emit lines, transforms each line to a Map and sends documents via a MongoDB message handler to a collection, plus a reactive streams publisher that connects HTTP and CLI endpoints. Version 1.1 adds Kafka DSL, HTTP adapters and reactive streams support, is merged into Spring Integration 4.2, and the live demo partly works (file demo hit a classpath glitch; reactive demo succeeds).
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:32Spring Integration Overview
- 5:31Messaging Model
- 11:06Java DSL Introduction
- 15:29DSL vs XML Configuration
- 21:12Live Demo: File to MongoDB
- 33:36Component Configuration
- 44:03Debugging the Demo
- 53:43Community Feedback and Design
- 58:43New Features in 1.1
- 1:04:45Live Demo: Reactive Streams
- 1:11:47Graphical Tools and Future
- 1:13:37Q&A and Conclusion
related talks
01h 11mSpring Integration - Java Configuration and More
01h 22mSpring Integration, Batch, and Data Lightning Talks
46mWe wrote a DSL in Spring and stepped on the rake
40mSpring Integration 5.0: What's New? - Artem Bilan
01h 30mSpring Integration in the Wild
01h 29mIntroduction to Spring Integration and Spring Batch
01h 34mDay 2 Keynote
52mJavaslang - Functional Java Done Right
