没有合适的资源?快使用搜索试试~ 我知道了~
spring-integration-reference
需积分: 0 1 下载量 164 浏览量
2011-12-13
14:00:44
上传
评论
收藏 1.34MB PDF 举报
温馨提示
试读
228页
spring-integration-reference
资源推荐
资源详情
资源评论
Spring Integration Reference Manual
Mark Fisher
Marius Bogoevici
Iwein Fuld
Jonas Partner
Oleg Zhurakousky
Gary Russell
Dave Syer
Josh Long
David Turanski
Spring Integration Reference Manual
by Mark Fisher, Marius Bogoevici, Iwein Fuld, Jonas Partner, Oleg Zhurakousky, Gary Russell, Dave Syer, Josh
Long, and David Turanski
2.0.5.RELEASE
© SpringSource Inc., 2011
Spring Integration
2.0.5.RELEASE
Spring Integration
Reference Manual iii
Table of Contents
I. What's new in Spring Integration 2.0 ....................................................................................... 1
1. What's new in Spring Integration 2.0? ............................................................................. 2
1.1. Spring 3 support .................................................................................................. 2
Support for the Spring Expression Language (SpEL) ............................................ 2
ConversionService and Converter ....................................................................... 2
TaskScheduler and Trigger ................................................................................. 2
RestTemplate and HttpMessageConverter ............................................................ 2
1.2. Enterprise Integration Pattern Additions ................................................................ 2
Message History ................................................................................................ 3
Message Store .................................................................................................... 3
Claim Check ...................................................................................................... 3
Control Bus ....................................................................................................... 3
1.3. New Channel Adapters and Gateways .................................................................. 3
TCP/UDP Adapters ............................................................................................ 3
Twitter Adapters ................................................................................................ 3
XMPP Adapters ................................................................................................. 4
FTP/FTPS Adapters ........................................................................................... 4
SFTP Adapters ................................................................................................... 4
Feed Adapters .................................................................................................... 4
1.4. Other Additions ................................................................................................... 4
Groovy Support ................................................................................................. 4
Map Transformers .............................................................................................. 4
JSON Transformers ............................................................................................ 4
Serialization Transformers .................................................................................. 4
1.5. Framework Refactoring ....................................................................................... 4
1.6. New Source Control Management and Build Infrastructure .................................... 5
1.7. New Spring Integration Samples .......................................................................... 5
1.8. SpringSource Tool Suite Visual Editor for Spring Integration ................................. 5
1.9. Upcoming Spring Integration ROO support ........................................................... 5
II. Overview of Spring Integration Framework ............................................................................ 6
2. Spring Integration Overview ........................................................................................... 7
2.1. Background ......................................................................................................... 7
2.2. Goals and Principles ............................................................................................ 7
2.3. Main Components ............................................................................................... 8
Message ............................................................................................................. 8
Message Channel ............................................................................................... 9
Message Endpoint .............................................................................................. 9
2.4. Message Endpoints ............................................................................................ 10
Transformer ..................................................................................................... 10
Filter ................................................................................................................ 10
Router .............................................................................................................. 10
Splitter ............................................................................................................. 11
Aggregator ....................................................................................................... 11
Spring Integration
2.0.5.RELEASE
Spring Integration
Reference Manual iv
Service Activator .............................................................................................. 11
Channel Adapter .............................................................................................. 12
III. Core Messaging .................................................................................................................. 13
3. Messaging Channels ..................................................................................................... 14
3.1. Message Channels ............................................................................................. 14
The MessageChannel Interface .......................................................................... 14
PollableChannel ....................................................................................... 14
SubscribableChannel ................................................................................. 14
Message Channel Implementations .................................................................... 15
PublishSubscribeChannel .......................................................................... 15
QueueChannel .......................................................................................... 15
PriorityChannel ........................................................................................ 15
RendezvousChannel .................................................................................. 15
DirectChannel .......................................................................................... 16
ExecutorChannel ...................................................................................... 17
Scoped Channel ....................................................................................... 18
Channel Interceptors ......................................................................................... 18
MessagingTemplate .......................................................................................... 20
Configuring Message Channels ......................................................................... 20
DirectChannel Configuration ..................................................................... 21
Datatype Channel Configuration ................................................................ 21
QueueChannel Configuration .................................................................... 22
PublishSubscribeChannel Configuration ..................................................... 23
ExecutorChannel ...................................................................................... 24
PriorityChannel Configuration ................................................................... 24
RendezvousChannel Configuration ............................................................ 24
Scoped Channel Configuration .................................................................. 25
Channel Interceptor Configuration ............................................................. 25
Global Channel Interceptor ....................................................................... 25
Wire Tap ................................................................................................. 26
Global Wire Tap Configuration ................................................................. 27
Special Channels .............................................................................................. 28
3.2. Channel Adapter ................................................................................................ 28
Configuring Inbound Channel Adapter .............................................................. 28
Configuring Outbound Channel Adapter ............................................................ 29
3.3. Messaging Bridge .............................................................................................. 30
Introduction ...................................................................................................... 30
Configuring Bridge ........................................................................................... 30
4. Message Construction ................................................................................................... 32
4.1. Message ............................................................................................................ 32
The Message Interface ...................................................................................... 32
Message Headers .............................................................................................. 32
Message Implementations ................................................................................. 33
The MessageBuilder Helper Class ..................................................................... 34
5. Message Routing .......................................................................................................... 36
Spring Integration
2.0.5.RELEASE
Spring Integration
Reference Manual v
5.1. Router ............................................................................................................... 36
Router Implementations .................................................................................... 36
PayloadTypeRouter .................................................................................. 36
HeaderValueRouter .................................................................................. 36
RecipientListRouter .................................................................................. 37
Routing and Error handling .............................................................................. 38
Configuring Router ........................................................................................... 39
Configuring a Content Based Router with XML ......................................... 39
Configuring a Router with Annotations ..................................................... 40
Dynamic Routers .............................................................................................. 40
5.2. Filter ................................................................................................................. 44
Introduction ...................................................................................................... 44
Configuring Filter ............................................................................................. 44
5.3. Splitter .............................................................................................................. 47
Introduction ...................................................................................................... 47
Programming model ......................................................................................... 47
Configuring Splitter .......................................................................................... 48
Configuring a Splitter using XML ............................................................. 48
Configuring a Splitter with Annotations ..................................................... 48
5.4. Aggregator ........................................................................................................ 49
Introduction ...................................................................................................... 49
Functionality .................................................................................................... 49
Programming model ......................................................................................... 49
CorrelatingMessageHandler ....................................................................... 50
ReleaseStrategy ........................................................................................ 51
CorrelationStrategy ................................................................................... 52
Configuring Aggregator .................................................................................... 53
Configuring an Aggregator with XML ....................................................... 53
Configuring an Aggregator with Annotations ............................................. 56
Managing State in an Aggregator: MessageGroupStore ....................................... 57
5.5. Resequencer ...................................................................................................... 59
Introduction ...................................................................................................... 59
Functionality .................................................................................................... 59
Configuring a Resequencer ............................................................................... 59
5.6. Message Handler Chain ..................................................................................... 60
Introduction ...................................................................................................... 60
Configuring Chain ............................................................................................ 61
6. Message Transformation ............................................................................................... 63
6.1. Transformer ....................................................................................................... 63
Introduction ...................................................................................................... 63
Configuring Transformer .................................................................................. 63
Configuring Transformer with XML .......................................................... 63
Configuring a Transformer with Annotations ............................................. 66
Header Filter .................................................................................................... 66
6.2. Content Enricher ............................................................................................... 67
剩余227页未读,继续阅读
资源评论
qiao283602892
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功