Release Notes - Spring AMQP - Version 2.0 M3 - HTML format

Bug

  • [AMQP-693] - AsyncRabbitTemplate Does Not Stop Its Default Task Scheduler
  • [AMQP-696] - RabbitManagementTemplate Support for Delayed and Internal Exchanges
  • [AMQP-698] - NPE in RabbitManagementTemplate
  • [AMQP-700] - RabbitListenerEndpointRegistry fails to shutdown if simultaneous with broker
  • [AMQP-701] - Bean creation slow
  • [AMQP-708] - AutorecoveringConnection.consumers leaked when killed a node of rabbitmq cluster
  • [AMQP-710] - Fix MessagingMessageListenerAdapter.returnExceptions When Method Returns void
  • [AMQP-715] - Logback Appender Creates Location Data Unconditionally
  • [AMQP-716] - ExchangeBuilder Sets Durable to False by Default
  • [AMQP-718] - ChannelProxy Wrapper Should Not Refresh During Transaction
  • [AMQP-721] - Anonymous Queue in @RabbitListener.queuesToDeclare Does Not Work
  • [AMQP-724] - Potential NPE parsing rabbit:listener-container
  • [AMQP-726] - Consumer count growing when not configured to do so
  • [AMQP-727] - Bind the RoutingConnectionFactory key to SMLC Listener Threads
  • [AMQP-728] - BrokerRunning Rule - Use hostName with isBrokerAndManagementRunning()
  • [AMQP-733] - @RabbitListener's @Exchange provides durable as false, meanwhile AbstractExchange is durable by default

New Feature

  • [AMQP-670] - Consider some environment for the @RabbitListenerTest to test listeners without Broker

Task

  • [AMQP-705] - NoSuchMethodError: Assert.notNull(Object)
  • [AMQP-719] - Upgrade to Logback 1.1.11

Improvement

  • [AMQP-617] - Queue 'name' semantics clash with standard Spring 'name' semantics, potentially causing alias error
  • [AMQP-695] - Make ExchangeBuilder CTOR Public
  • [AMQP-697] - Add CorrelationDataAwareMessagePostProcessor
  • [AMQP-699] - Admin ignoreDeclarationExceptions Only Log Stack Trace under DEBUG
  • [AMQP-703] - Add Connection Name(s) to CCF.getCacheProperties
  • [AMQP-706] - Add Docs/Javadocs for DefaultClassMapper.idClassMappings
  • [AMQP-709] - Turn Off Auto Recovery By Default
  • [AMQP-711] - Allow a Failed Message to Be Rejected with an External TX Manager
  • [AMQP-712] - Upgrade to RabbitMQ Java Client 4.1.0
  • [AMQP-713] - Add channel RPC timeout setting to RabbitConnectionFactoryBean
  • [AMQP-714] - MessageProperties.toString() - Suppress null Values
  • [AMQP-717] - Consider Implementing WaitForConfirmsOrDie Equivalent.
  • [AMQP-720] - Remove UniquelyNamedQueue
  • [AMQP-722] - Support multiple routing keys in @QueueBinding
  • [AMQP-723] - Improve Javadocs For AutoRecoverConnectionNotCurrentlyOpenException
  • [AMQP-725] - Log noise when calling SimpleMessageListenerContainer.setQueues
  • [AMQP-731] - Support custom exchange types in @RabbitListener

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.