侦听器并发
侦听器容器现在支持根据工作负载动态缩放使用者数量,或者你可以在不停止容器的情况下以编程方式更改并发性。 请参阅侦听器并发。
消费者优先
侦听器容器现在支持使用者参数,允许设置参数。
请参阅消费者优先级。x-priority
独家消费者
现在,您可以使用单个使用者进行配置,从而防止其他使用者侦听队列。
请参阅独占消费者。SimpleMessageListenerContainerexclusive
兔子管理员
现在,您可以让代理生成队列名称,而不考虑 、 和设置。
请参阅配置代理。durableautoDeleteexclusive
直接交换绑定
以前,从配置的元素中省略该属性会导致队列或交换使用空字符串作为路由键进行绑定。
现在,它与提供的 或 .
如果要使用空字符串路由键进行绑定,则需要指定 .keybindingdirect-exchangeQueueExchangekey=""
缓存连接工厂
现在,您可以将缓存连接工厂配置为缓存实例及其实例,而不是使用单个连接和仅缓存实例。
请参阅连接和资源管理。ConnectionChannelChannel
绑定参数
的 现在支持解析子元素。
现在,您可以使用属性对(在单个标头上匹配)或子元素(允许在多个标头上匹配)来配置 。
这些选项是互斥的。
请参阅标头交换。<binding><exchange><binding-arguments><binding><headers-exchange>key/value<binding-arguments>
路由连接工厂
引入了一个新的。
它允许配置映射,以确定要在运行时使用的目标。
请参阅路由连接工厂。SimpleRoutingConnectionFactoryConnectionFactoriesConnectionFactory
MessageBuilder和MessagePropertiesBuilder
现在提供了用于构建消息或消息属性的“Fluent API”。 请参阅消息生成器 API。
RetryInterceptorBuilder改变
现在提供了用于构建侦听器容器重试拦截器的“Fluent API”。 请参阅同步操作中的失败和重试选项。
RepublishMessageRecoverer添加
提供此新功能是为了允许在重试耗尽时将失败的消息发布到另一个队列(包括标头中的堆栈跟踪信息)。
请参阅消息侦听器和异步案例。MessageRecoverer
默认错误处理程序(从 1.3.2 开始)
已将默认值添加到侦听器容器中。
此错误处理程序检测致命消息转换问题,并指示容器拒绝消息,以防止代理不断重新传递不可转换的消息。
请参阅异常处理。ConditionalRejectingErrorHandler
侦听器容器“missingQueuesFatal”属性(从 1.3.5 开始)
现在有一个名为 (default: ) 的属性。
以前,缺少队列总是致命的。
请参阅消息侦听器容器配置。SimpleMessageListenerContainermissingQueuesFataltrue