侦听器并发

侦听器容器现在支持根据工作负载动态缩放使用者数量,或者你可以在不停止容器的情况下以编程方式更改并发性。 请参阅侦听器并发Spring中文文档

侦听器队列

侦听器容器现在允许在运行时修改其侦听的队列。 此外,如果容器中至少有一个配置的队列可供使用,则容器现在将启动。 请参阅侦听器队列Spring中文文档

此侦听器容器现在在启动期间重新声明任何自动删除队列。 请参阅自动删除队列Spring中文文档

消费者优先

侦听器容器现在支持使用者参数,允许设置参数。 请参阅消费者优先级x-prioritySpring中文文档

独家消费者

现在,您可以使用单个使用者进行配置,从而防止其他使用者侦听队列。 请参阅独占消费者SimpleMessageListenerContainerexclusiveSpring中文文档

兔子管理员

现在,您可以让代理生成队列名称,而不考虑 、 和设置。 请参阅配置代理durableautoDeleteexclusiveSpring中文文档

直接交换绑定

以前,从配置的元素中省略该属性会导致队列或交换使用空字符串作为路由键进行绑定。 现在,它与提供的 或 . 如果要使用空字符串路由键进行绑定,则需要指定 .keybindingdirect-exchangeQueueExchangekey=""Spring中文文档

AmqpTemplate变化

现在提供了几种同步方法。 这些由 . 有关详细信息,请参阅 [接收消息]。AmqpTemplatereceiveAndReplyRabbitTemplateSpring中文文档

现在支持在代理不可用时配置尝试重试(使用可选的回退策略)。 有关详细信息,请参阅添加重试功能RabbitTemplateRetryTemplateSpring中文文档

缓存连接工厂

现在,您可以将缓存连接工厂配置为缓存实例及其实例,而不是使用单个连接和仅缓存实例。 请参阅连接和资源管理ConnectionChannelChannelSpring中文文档

绑定参数

的 现在支持解析子元素。 现在,您可以使用属性对(在单个标头上匹配)或子元素(允许在多个标头上匹配)来配置 。 这些选项是互斥的。 请参阅标头交换<binding><exchange><binding-arguments><binding><headers-exchange>key/value<binding-arguments>Spring中文文档

路由连接工厂

引入了一个新的。 它允许配置映射,以确定要在运行时使用的目标。 请参阅路由连接工厂SimpleRoutingConnectionFactoryConnectionFactoriesConnectionFactorySpring中文文档

MessageBuilderMessagePropertiesBuilder

现在提供了用于构建消息或消息属性的“Fluent API”。 请参阅消息生成器 API。Spring中文文档

RetryInterceptorBuilder改变

现在提供了用于构建侦听器容器重试拦截器的“Fluent API”。 请参阅同步操作中的失败和重试选项Spring中文文档

RepublishMessageRecoverer添加

提供此新功能是为了允许在重试耗尽时将失败的消息发布到另一个队列(包括标头中的堆栈跟踪信息)。 请参阅消息侦听器和异步案例MessageRecovererSpring中文文档

默认错误处理程序(从 1.3.2 开始)

已将默认值添加到侦听器容器中。 此错误处理程序检测致命消息转换问题,并指示容器拒绝消息,以防止代理不断重新传递不可转换的消息。 请参阅异常处理ConditionalRejectingErrorHandlerSpring中文文档

侦听器容器“missingQueuesFatal”属性(从 1.3.5 开始)

现在有一个名为 (default: ) 的属性。 以前,缺少队列总是致命的。 请参阅消息侦听器容器配置SimpleMessageListenerContainermissingQueuesFataltrueSpring中文文档