spring-erlang
不再受支持
该 jar 不再包含在分发中。
请改用 RabbitMQ REST API。spring-erlang
CachingConnectionFactory
变化
用于控制容器队列声明行为的属性
当侦听器容器使用者启动时,它们会尝试被动声明队列以确保它们可用
在经纪人上。
以前,如果这些声明失败(例如,因为队列不存在)或当 HA 队列
移动后,重试逻辑固定为以 5 秒为间隔的三次重试尝试。
如果队列仍不存在,则行为由属性(默认值:)控制。
此外,对于配置为侦听多个队列的容器,如果只有一部分队列可用,则使用者
以 60 秒的固定间隔重试缺少的队列。missingQueuesFatal
true
、 和 属性现在是可配置的。
有关更多信息,请参阅消息侦听器容器配置。declarationRetries
failedDeclarationRetryInterval
retryDeclarationInterval
DefaultMessagePropertiesConverter
变化
您现在可以将
确定转换后的 A 的最大长度
到 a 而不是 a 。
转换器具有将值作为限制的替代构造函数。
以前,此限制是以字节为单位进行硬编码的。
(在 1.4.4 中也可用)。DefaultMessagePropertiesConverter
LongString
String
DataInputStream
1024
@RabbitListener
改进
自动交换、队列和绑定声明
现在,您可以声明定义这些实体集合的 bean,并将
内容添加到它在建立连接时声明的实体列表。
有关更多信息,请参见声明 Exchange、Queues 和 Bindings 的集合。RabbitAdmin
RabbitTemplate
变化
reply-address
添加
该属性已作为替代项添加到组件中。
有关详细信息,请参阅请求/回复消息传递。
(在 1.4.4 中也可作为 的 setter 提供)。reply-address
<rabbit-template>
reply-queue
RabbitTemplate
阻塞方法receive
现在支持阻止 in 和 方法。
有关详细信息,请参阅轮询使用者。RabbitTemplate
receive
convertAndReceive
强制使用方法sendAndReceive
使用 and 方法时设置标志时,调用线程
抛出 if 请求消息无法传递。
有关详细信息,请参阅回复超时。mandatory
sendAndReceive
convertSendAndReceive
AmqpMessageReturnedException
RabbitManagementTemplate
添加
引入了 RabbitMQ Broker 来监视和配置其管理插件提供的 REST API。
有关详细信息,请参阅 [management-rest-api]。RabbitManagementTemplate
侦听器容器 Bean 名称 (XML)
元素上的属性已被删除。
从此版本开始,on the child 元素单独用于命名为每个侦听器元素创建的侦听器容器 bean。 应用普通的 Spring Bean 名称覆盖。
如果将 later 解析为与现有 Bean 相同的定义,则新定义将覆盖现有定义。
以前,Bean 名称由 和 元素的属性组成。 迁移到此版本时,如果元素上有属性,请删除它们并改为设置 on 子元素。 |
但是,为了支持以组形式启动和停止容器,添加了一个新属性。
定义此属性后,此元素创建的容器将添加到具有此名称的 Bean 中,类型为 。
您可以循环访问此组以启动和停止容器。group
Collection<SimpleMessageListenerContainer>
元素上的属性已被删除。
从此版本开始,on the child 元素单独用于命名为每个侦听器元素创建的侦听器容器 bean。 应用普通的 Spring Bean 名称覆盖。
如果将 later 解析为与现有 Bean 相同的定义,则新定义将覆盖现有定义。
以前,Bean 名称由 和 元素的属性组成。 迁移到此版本时,如果元素上有属性,请删除它们并改为设置 on 子元素。 |
班级级别@RabbitListener
现在可以在类级别应用注释。
与新方法注释一起,这允许您根据有效负载类型选择处理程序方法。
有关详细信息,请参阅多方法侦听器。@RabbitListener
@RabbitHandler
SimpleMessageListenerContainer
:退避支持
现在可以提供用于启动恢复的实例。
有关更多信息,请参阅消息侦听器容器配置。SimpleMessageListenerContainer
BackOff
consumer
通道关闭日志记录
引入了一种控制通道关闭日志级别的机制。 请参阅通道关闭日志记录。
应用程序事件
现在,当使用者失败时,应用程序会发出事件。
有关详细信息,请参阅消费者事件。SimpleMessageListenerContainer
使用者标签配置
以前,异步使用者的消费者标签是由代理生成的。 在此版本中,现在可以为侦听器容器提供命名策略。 请参阅使用者标签。
匿名队列命名
从版本 1.5.3 开始,您现在可以控制名称的生成方式。
有关详细信息,请参阅 AnonymousQueue
。AnonymousQueue