自1.2以来1.3版本的变化

监听者并发

监听器容器现在支持根据工作负载动态调整消费者数量,或者你也可以在不停止容器的情况下通过程序改变并发。 参见监听者并发spring-doc.cadn.net.cn

监听队列

监听器容器现在允许在运行时修改其监听的队列。 此外,只要容器配置的队列中至少有一个可用,容器就会启动。 参见监听器容器队列spring-doc.cadn.net.cn

该监听器容器现在在启动时重新声明任何自动删除队列。 看自动删除队列.spring-doc.cadn.net.cn

消费者优先

监听器容器现在支持消费者参数,允许x优先级论点已经定了。 参见消费者优先spring-doc.cadn.net.cn

独家消费者

你现在可以配置了SimpleMessageListenerContainer其中一首单曲独家消费者,阻止其他消费者监听队列。 参见独家消费者spring-doc.cadn.net.cn

兔子管理员

你现在可以让经纪人生成队列名称,无论耐用,自动删除独家设置。 参见配置经纪人spring-doc.cadn.net.cn

直接交换装订

之前,省略了钥匙属性来自捆绑A的元素直接交换配置导致队列或交换被绑定为空字符串作为路由密钥。 现在它被绑定为所提供的名称队列交换. 如果你想用空字符串路由键绑定,你需要指定key=”.spring-doc.cadn.net.cn

Amqp模板变化

Amqp模板现在提供多个同步接收并回复方法。 这些由兔子模板. 更多信息请参见接收消息spring-doc.cadn.net.cn

兔子模板现在支持配置重试模板尝试重试(并可选退回策略),以应对经纪人不可用时的使用。 更多信息请参见“添加重试功能”。spring-doc.cadn.net.cn

缓存连接工厂

你现在可以配置缓存连接工厂缓存连接实例及其渠道实例取代了仅使用单一连接和缓存渠道实例。 参见连接与资源管理spring-doc.cadn.net.cn

具有约束力的论点

<约束力>关于<交换>现在支持对<具有约束力的论证>子元素。 你现在可以配置<约束力>关于<头交换>其中密钥/值属性对(在单个头部匹配)或与<具有约束力的论证>子元素(允许对多个头部匹配)。 这些选项是互斥的。 参见头部交换spring-doc.cadn.net.cn

路由连接工厂

一个新的SimpleRoutingConnectionFactory已经被引入。 它允许配置连接工厂映射,以确定目标连接工厂用于运行时。 参见路由连接工厂spring-doc.cadn.net.cn

消息构建器消息属性构建器

现在提供了用于构建消息或消息属性的“流畅API”。 参见消息构建器APIspring-doc.cadn.net.cn

重试拦截器构建器改变

现在提供了用于构建监听器容器重试拦截器的“Fluent API”。 参见同步作失败及重试选项spring-doc.cadn.net.cn

RepublishMessageRecoveryer添加

这份新消息恢复器该功能旨在允许在重试用尽时将失败消息发布到另一个队列(包括头部中的栈跟踪信息)。 参见消息监听器和异步案例spring-doc.cadn.net.cn

默认错误处理程序(自1.3.2版本起)

默认条件拒绝错误处理已添加到听众容器中。 该错误处理程序检测致命的消息转换问题,并指示容器拒绝消息,以防止代理不断重投不可转换的消息。 参见例外处理spring-doc.cadn.net.cn

监听器容器缺失队列致命属性(自1.3.5版本起)

SimpleMessageListenerContainer现在 拥有一个性质,称为缺失队列致命(默认:true). 以前,错过排队总是致命的。 参见消息监听器容器配置spring-doc.cadn.net.cn