|
对于最新稳定版本,请使用Spring AMQP 4.0.0! |
1.5版本自1.4以来的变化
Spring-二郎已不再支持
这Spring-二郎JAR不再包含在发行中。
改用RabbitMQ REST API。
控制容器队列声明行为的属性
当监听器容器消费者开始时,他们会尝试被动声明队列,以确保队列可用
在经纪人身上。
之前,如果这些声明失败(例如,因为队列不存在)或HA队列正在运行时,
移动后,重试逻辑被固定为每隔五秒的三次重试。
如果队列仍然不存在,行为由缺失队列致命性质(默认:true).
此外,对于配置为监听多个队列的容器,如果只有部分队列可用,消费者
我以固定的60秒间隔重新尝试丢失的队列。
这声明重试,failedDeclarationRetryInterval和retryDeclarationInterval属性现在可以配置了。
更多信息请参见消息监听器容器配置。
默认消息属性转换器变化
你现在可以配置默认消息属性转换器自
确定 的最大长度长绳该 被转换为
转给字符串而不是DataInputStream.
转换器有一个替代构造器,取该值作为极限。
此前,该限制被硬编码为1024字节。
(也可在1.4.4版本中提供)
自动交换、队列和绑定声明
你现在可以声明 Beans 定义一组这些实体,并且兔子管理员补充道
内容被归入连接建立时声明的实体列表。
更多信息请参见“声明交换、队列和绑定的集合”。
RabbitManagement模板添加
这RabbitManagement模板该功能被引入用于监控和配置RabbitMQ代理,使用其管理插件提供的REST API。
更多信息请参见RabbitMQ REST API。
监听器容器豆名(XML)
|
这 采用正常的春豆名称覆盖。
如果以后 迁移到这个版本时,如果你已经迁移了 |
然而,为了支持作为一个群体开始和停止容器,新的群属性已被添加。
当定义该属性时,由该元素创建的容器会被添加到该类型为该类型的豆中Collection<SimpleMessageListenerContainer>.
你可以迭代这个组来启动和停止容器。
班级@RabbitListener
这@RabbitListener注释现在可以在类级层面应用。
与新@RabbitHandler方法注释,这允许你根据有效载荷类型选择处理程序方法。
更多信息请参见多方法监听器。
SimpleMessageListenerContainer:BackOff 支持
这SimpleMessageListenerContainer现在可以配备退避实例消费者启动恢复。
更多信息请参见消息监听器容器配置。
通道闭测
引入了控制通道闭合对数水平的机制。 参见“记录通道关闭事件”。
应用事件
这SimpleMessageListenerContainer现在,当消费者失败时,会发出应用事件。
更多信息请参见消费者活动。
消费者标签配置
此前,异步消费者的消费者标签由经纪人生成。 通过这次发布,现在可以为听众容器提供命名策略。 参见消费者标签。
匿名队列命名
从1.5.3版本开始,你现在可以控制匿名队列名字会被生成。
看匿名队列更多信息请见。