Spring Integration Reference Manual
Next
Spring Integration Reference Manual
Mark
Fisher
Marius
Bogoevici
Iwein
Fuld
Jonas
Partner
Spring Integration
1.0.0.RC2 (Release Candidate 2)
© SpringSource Inc., 2008
Table of Contents
1. Spring Integration Overview
1.1. Background
1.2. Goals and Principles
1.3. Main Components
1.3.1. Message
1.3.2. Message Channel
1.3.3. Message Endpoint
1.4. Message Endpoints
1.4.1. Transformer
1.4.2. Filter
1.4.3. Router
1.4.4. Splitter
1.4.5. Aggregator
1.4.6. Service Activator
1.4.7. Channel Adapter
2. Message Construction
2.1. The Message Interface
2.2. Message Headers
2.3. Message Implementations
2.4. The MessageBuilder Helper Class
3. Message Channels
3.1. The MessageChannel Interface
3.1.1. PollableChannel
3.1.2. SubscribableChannel
3.2. Message Channel Implementations
3.2.1. PublishSubscribeChannel
3.2.2. QueueChannel
3.2.3. PriorityChannel
3.2.4. RendezvousChannel
3.2.5. DirectChannel
3.2.6. ThreadLocalChannel
3.3. Channel Interceptors
3.4. MessageChannelTemplate
3.5. Configuring Message Channels
3.5.1. DirectChannel Configuration
3.5.2. QueueChannel Configuration
3.5.3. PublishSubscribeChannel Configuration
3.5.4. PriorityChannel Configuration
3.5.5. RendezvousChannel Configuration
3.5.6. ThreadLocalChannel Configuration
4. Message Endpoints
4.1. Message Handler
4.2. Event-Driven Consumer
4.3. Polling Consumer
4.4. Namespace Support
5. Service Activator
5.1. Introduction
5.2. The <service-activator/> Element
6. Channel Adapter
6.1. The <inbound-channel-adapter> element
6.2. The <outbound-channel-adapter/> element
7. Router
7.1. Router Implementations
7.1.1. PayloadTypeRouter
7.1.2. RecipientListRouter
7.2. The <router> element
7.3. The @Router Annotation
8. Message Filter
8.1. Introduction
8.2. The <filter> Element
9. Transformer
9.1. Introduction
9.2. The <transformer> Element
9.3. The @Transformer Annotation
10. Splitter
10.1. Introduction
10.2. Functionality
10.3. Programming model
10.4. Configuring a Splitter using XML
10.5. Configuring a Splitter with Annotations
11. Aggregator
11.1. Introduction
11.2. Functionality
11.3. Programming model
11.4. Configuring an Aggregator with XML
11.5. Configuring an Aggregator with Annotations
12. Resequencer
12.1. Introduction
12.2. Functionality
12.3. Configuring a Resequencer with XML
13. Inbound Messaging Gateways
13.1. SimpleMessagingGateway
13.2. GatewayProxyFactoryBean
14. File Support
14.1. Introduction
14.2. Reading Files
14.3. Writing files
14.4. File Transformers
15. JMS Support
15.1. Inbound Channel Adapter
15.2. Outbound Channel Adapter
15.3. Inbound Gateway
15.4. Outbound Gateway
15.5. JMS Samples
16. Web Services Support
16.1. Outbound Web Service Gateways
16.2. Web Service Namespace Support
17. RMI Support
17.1. Introduction
17.2. Outbound RMI
17.3. Inbound RMI
17.4. RMI namespace support
18. HttpInvoker Support
18.1. Introduction
18.2. HttpInvoker Inbound Gateway
18.3. HttpInvoker Outbound Gateway
18.4. HttpInvoker Namespace Support
19. Mail Support
19.1. Mail-Sending Channel Adapter
19.2. Mail-Receiving Channel Adapter
19.3. Mail Namespace Support
20. Stream Support
20.1. Introduction
20.2. Reading from streams
20.3. Writing to streams
20.4. Stream namespace support
21. Spring ApplicationEvent Support
22. Dealing with XML Payloads
22.1. Introduction
22.2. Transforming xml payloads
22.3. Namespace support for xml transformers
22.4. Splitting xml messages
22.5. Routing xml messages using XPath
22.6. Selecting xml messages using XPath
22.7. XPath components namespace support
23. Security in Spring Integration
23.1. Introduction
23.2. Securing channels
A. Spring Integration Samples
A.1. The Cafe Sample
B. Configuration
B.1. Introduction
B.2. Namespace Support
B.3. Configuring the Message Bus
B.4. Annotation Support
C. Additional Resources
C.1. Spring Integration Home