Spring AMQP
2.1.2.RELEASE
Copyright © 2010-2018 Pivotal Software Inc.
Table of Contents
- 1. Preface
- 2. Introduction
-
- 2.1. Quick Tour for the impatient
- 2.2. What’s New
-
- 2.2.1. Changes in 2.1 Since 2.0
-
- AMQP Client library
- Package Changes
- Publisher Confirms Changes
- Listener Container Factory Improvements
- Broker Event Listener
- RabbitAdmin Changes
- RabbitTemplate Changes
- Message Conversion
- Management REST API
- @RabbitListener Changes
- Async @RabbitListener Return
- Connection Factory Bean Changes
- Connection Factory Changes
- Listener Container Changes
- Immediate requeue
- 3. Reference
-
- 3.1. Using Spring AMQP
-
- 3.1.1. AMQP Abstractions
- 3.1.2. Connection and Resource Management
-
- Introduction
- Naming Connections
- Blocked Connections and Resource Constraints
- Configuring the Underlying Client Connection Factory
- RabbitConnectionFactoryBean and Configuring SSL
- Routing Connection Factory
- Queue Affinity and the LocalizedQueueConnectionFactory
- Publisher Confirms and Returns
- Connection and Channel Listeners
- 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. Containers and Broker-Named queues
- 3.1.8. Message Converters
- 3.1.9. Modifying Messages - Compression and More
- 3.1.10. Request/Reply Messaging
- 3.1.11. Configuring the broker
- 3.1.12. Broker Event Listener
- 3.1.13. Delayed Message Exchange
- 3.1.14. RabbitMQ REST API
- 3.1.15. Exception Handling
- 3.1.16. Transactions
- 3.1.17. Message Listener Container Configuration
- 3.1.18. Listener Concurrency
- 3.1.19. Exclusive Consumer
- 3.1.20. Listener Container Queues
- 3.1.21. Resilience: Recovering from Errors and Broker Failures
- 3.1.22. 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 2.0 Since 1.7
-
- CachingConnectionFactory
- AMQP Client library
- General Changes
- Deleted classes
- New Listener Container
- Log4j Appender
- RabbitTemplate Changes
- Listener Adapter
- Listener Container Changes
- Connection Factory Changes
- Retry Changes
- Anonymous Queue Naming
- @RabbitListener Changes
- Container Conditional Rollback
- Remove Jackson 1.x support
- JSON Message Converter
- XML Parsers
- Blocked Connection
- A.2.2. Changes in 1.7 Since 1.6
- A.2.3. Earlier Releases
- A.2.4. 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
- A.2.5. 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.6. 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.7. 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.8. Changes to 1.2 Since 1.1
- A.2.9. Changes to 1.1 Since 1.0