spring integration internals

6
© 2013 SpringOne 2GX. All rights reserved. Do not distribute without permission. Spring Integration - Internals Gary Russell

Upload: spring-io

Post on 25-Jan-2015

187 views

Category:

Technology


2 download

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

© 2013 SpringOne 2GX. All rights reserved. Do not distribute without permission.

Spring Integration - InternalsGary Russell

Page 2: Spring Integration Internals

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

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

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

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

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