Spring AMQP - Reference Documentation

Mark Pollack

Mark Fisher

Oleg Zhurakousky

Dave Syer

Gary Russell

Gunnar Hillert

1.1.4.RELEASE

Copies of this document may be made for your own use and for distribution to others, provided that you do not charge any fee for such copies and further provided that each copy contains this Copyright Notice, whether distributed in print or electronically.


Table of Contents

Preface
I. Introduction
1. Quick Tour for the impatient
1.1. Introduction
1.1.1. Very, Very Quick
1.1.2. With XML Configuration
1.1.3. With Java Configuration
II. Reference
2. Using Spring AMQP
2.1. AMQP Abstractions
2.2. Connection and Resource Management
2.3. AmqpTemplate
2.4. Sending messages
2.5. Receiving messages
2.6. Message Converters
2.7. Request/Reply Messaging
2.8. Configuring the broker
2.8.1. Federated Exchanges
2.9. Exception Handling
2.10. Transactions
2.10.1. A note on Rollback of Received Messages
2.10.2. Using the RabbitTransactionManager
2.11. Message Listener Container Configuration
2.12. Resilience: Recovering from Errors and Broker Failures
2.12.1. Automatic Declaration of Exchanges, Queues and Bindings
2.12.2. Failures in Synchronous Operations and Options for Retry
2.12.3. Message Listeners and the Asynchronous Case
3. Erlang integration
3.1. Introduction
3.2. Communicating with Erlang processes
3.2.1. Executing RPC
3.2.2. ErlangConverter
3.3. Exceptions
4. Sample Applications
4.1. Introduction
4.2. Hello World
4.2.1. Synchronous Example
4.2.2. Asynchronous Example
4.3. Stock Trading
III. Spring Integration - Reference
5. Spring Integration AMQP Support
5.1. Introduction
5.2. Inbound Channel Adapter
5.3. Outbound Channel Adapter
5.4. Inbound Gateway
5.5. Outbound Gateway
IV. Other Resources
6. Further Reading
Bibliography