spring integration internals
DESCRIPTION
Speaker: Gary Russell A comprehensive review of message routing within a flow - including exactly how and when replyChannel and errorChannel headers are used how and when these headers apply in an error flow differences between synchronous and asynchronous processing (with task executors and pollers) Use of SpEL (for messagemethod mapping as well as certain "dynamic" config attributes) Type conversion (via SpEL, datatype channels, etc) Implicitly created channels How chains work How messages are mapped to methods when a message arrives at a component How gateway methods are mapped to messages (and a first look at some enhancements we are considering) Options for synchronous and asynchronous flows simple multi-threading aggregation aggregating messages from different sources How to debug Spring Integration applications Advanced configuration techniques and more...TRANSCRIPT
![Page 1: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/1.jpg)
© 2013 SpringOne 2GX. All rights reserved. Do not distribute without permission.
Spring Integration - InternalsGary Russell
![Page 2: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/2.jpg)
Spring Stack
DI AOP TX JMS JDBC
MVC Testing
ORM OXM Scheduling
JMXREST Caching Profiles Expression
Spring Framework
HATEOAS
JPA 2.0 JSF 2.0 JSR-250 JSR-330 JSR-303 JTA JDBC 4.1
Java EE 1.4+/SE5+
JMX 1.0+WebSphere 6.1+
WebLogic 9+
GlassFish 2.1+
Tomcat 5+
OpenShift
Google App Eng.
Heroku
AWS Beanstalk
Cloud FoundrySpring Web Flow Spring Security
Spring Batch Spring Integration
Spring Security OAuth
Spring Social
Twitter LinkedIn Facebook
Spring Web Services
Spring AMQP
Spring Data
Redis HBase
MongoDB JDBC
JPA QueryDSL
Neo4j
GemFire
Solr Splunk
HDFS MapReduce Hive
Pig Cascading
Spring for Apache Hadoop
SI/Batch
Spring XD
![Page 3: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/3.jpg)
Spring Integration Internals
§ A discussion and demonstration of how some of the most important Spring Integration features work§ Interesting solutions to recent questions asked on the forum and StackOverflow§ But first...
![Page 4: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/4.jpg)
3.0 Highlights
§ Custom SpEL Functions/PropertyAccessors§ JMX MBean Tree Poller§ File Tail Adapter§ Syslog Adapter§ TCP Connection Events§ Chain Elements Available as Beans/JMX
![Page 5: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/5.jpg)
3.0 Highlights (contd)
§ IMAP Idle Connection Events§ Faster Message ID Generation§ Transfer Headers over TCP§ OB Gateways Require Reply (default)§ Pub/Sub Channel Behavior
![Page 6: Spring Integration Internals](https://reader036.vdocuments.us/reader036/viewer/2022082916/54c41f8a4a7959385e8b4590/html5/thumbnails/6.jpg)
Learn More. Stay Connected.
http://projects.spring.io/spring-integration
Contribute!!
Talk to us on Twitter: @springcentral @gprussellFind session replays on YouTube: spring.io/video