Spring AMQP
1.7.11.RELEASE
Copyright © 2010-2018 Pivotal Software Inc.
Table of Contents
- 1. Preface
- 2. Introduction
- 3. Reference
-
- 3.1. Using Spring AMQP
-
- 3.1.1. AMQP Abstractions
- 3.1.2. Connection and Resource Management
-
- Introduction
- Configuring the Underlying Client Connection Factory
- RabbitConnectionFactoryBean and Configuring SSL
- Routing Connection Factory
- Queue Affinity and the LocalizedQueueConnectionFactory
- Publisher Confirms and Returns
- Logging Channel Close Events
- Runtime Cache Properties
- RabbitMQ Automatic Connection/Topology recovery
- 3.1.3. Adding Custom Client Connection Properties
- 3.1.4. AmqpTemplate
- 3.1.5. Sending messages
- 3.1.6. Receiving messages
- 3.1.7. Message Converters
- 3.1.8. Modifying Messages - Compression and More
- 3.1.9. Request/Reply Messaging
- 3.1.10. Configuring the broker
- 3.1.11. Delayed Message Exchange
- 3.1.12. RabbitMQ REST API
- 3.1.13. Exception Handling
- 3.1.14. Transactions
- 3.1.15. Message Listener Container Configuration
- 3.1.16. Listener Concurrency
- 3.1.17. Exclusive Consumer
- 3.1.18. Listener Container Queues
- 3.1.19. Resilience: Recovering from Errors and Broker Failures
- 3.1.20. Debugging
- 3.2. Logging Subsystem AMQP Appenders
- 3.3. Sample Applications
- 3.4. Testing Support
- 4. Spring Integration - Reference
- 5. Other Resources
- A. Change History
-
- A.1. Current Release
- A.2. Previous Releases
-
- A.2.1. Changes in 1.6 Since 1.5
-
- Testing Support
- Builder
- Namespace Changes
- Listener Container Changes
- AutoDeclare and RabbitAdmins
- AmqpTemplate: receive with timeout
- AsyncRabbitTemplate
- RabbitTemplate Changes
- Message Properties
- RabbitAdmin Changes
- @RabbitListener Changes
- Delayed Message Exchange
- Exchange internal flag
- CachingConnectionFactory Changes
- RabbitConnectionFactoryBean
- Java Deserialization
- JSON MessageConverter
- Logging Appenders
- RabbitTemplate Changes
- A.2.2. Changes in 1.5 Since 1.4
-
- spring-erlang is No Longer Supported
- CachingConnectionFactory Changes
- Properties to Control Container Queue Declaration Behavior
- Class Package Change
- DefaultMessagePropertiesConverter
- @RabbitListener Improvements
- Automatic Exchange, Queue, Binding Declaration
- RabbitTemplate Changes
- The RabbitManagementTemplate
- Listener Container Bean Names (XML)
- Class-Level @RabbitListener
- SimpleMessageListenerContainer: BackOff support
- Channel Close Logging
- Application Events
- Consumer Tag Configuration
- MessageListenerAdapter
- LocalizedQueueConnectionFactory
- Anonymous Queue Naming
- A.2.3. Changes in 1.4 Since 1.3
-
- @RabbitListener Annotation
- RabbitMessagingTemplate
- Listener Container Missing Queues Fatal Attribute
- RabbitTemplate ConfirmCallback Interface
- RabbitConnectionFactoryBean
- CachingConnectionFactory
- Log Appender
- Listener Queues
- RabbitTemplate: mandatory and connectionFactorySelector Expressions
- Listeners and the Routing Connection Factory
- RabbitTemplate: RecoveryCallback option
- MessageConversionException
- RabbitMQ 3.4 Compatibility
- ContentTypeDelegatingMessageConverter
- A.2.4. Changes in 1.3 Since 1.2
-
- Listener Concurrency
- Listener Queues
- Consumer Priority
- Exclusive Consumer
- Rabbit Admin
- Direct Exchange Binding
- AMQP Template
- Caching Connection Factory
- Binding Arguments
- Routing Connection Factory
- MessageBuilder and MessagePropertiesBuilder
- RetryInterceptorBuilder
- RepublishMessageRecoverer
- Default Error Handler (Since 1.3.2)
- Listener Container 'missingQueuesFatal` Property (Since 1.3.5)
- A.2.5. Changes to 1.2 Since 1.1
- A.2.6. Changes to 1.1 Since 1.0