SpringOne Platform 2017
Artem Bilan, Pivotal
During the last 2 years, we have chased the goal to adopt modern software and enterprise wishes and requirements. In this session, we'll study how the next Spring Integration Framework generation has been affected by Spring Framework 5 and Java 8 foundation. We will meet new features (including Reactive Streams support) and understand how to use them, participating in a small live-coding demo.
14. Learn More. Stay Connected.
Spring Integration Reference Manual:
https://docs.spring.io/spring-integration/docs/5.0.0.GA/reference/html/whats-new.html
Spring Integration Samples:
https://github.com/spring-projects/spring-integration-samples
Source code for this session:
https://github.com/artembilan/spring-integration-s1p2017
14
#springone@s1p
Editor's Notes
Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease via the employed programming language(s). — https://en.wikipedia.org/wiki/Reactive_programming
The term "reactive" refers to programming models that are built around reacting to change — network component reacting to I/O events, UI controller reacting to mouse events, etc. In that sense non-blocking is reactive because instead of being blocked we are now in the mode of reacting to notifications as operations complete or data becomes available.