领先一步
VMware提供培训和认证,以加速您的进步。
了解更多我们很高兴地宣布,Spring AMQP 1.6 GA(1.6.0.RELEASE
)现已在Spring 发布仓库以及Maven Central上提供。
首先,感谢所有以任何方式为项目做出贡献的人:JIRAs、GitHub 问题、Pull 请求、博客文章和文章,甚至只是简单的 StackOverflow 问题!
您可以在之前的Spring AMQP 1.6 RC1博客文章中找到完整的特性包。您还可以参考参考文档中的新增功能,以及整个1.6版本的已关闭JIRA问题。
尽管如此,我们还是遇到了一些最后一刻的功能,我们也希望在此分享。
RabbitTemplate
中的userIdExpression
填充用户ID消息属性。通常我们可以使用ConnectionFactory
中的username
。<rabbit:template id="rabbitTemplate"
connection-factory="connectionFactory"
user-id-expression="@connectionFactory.username" />
Queue
和Exchange
定义的Builder
流畅API。@Bean
public Queue fooQueue() {
return QueueBuilder.nonDurable("foo")
.autoDelete()
.exclusive()
.withArgument("foo", "bar")
.build();
}
...
@Bean
public Exchange fooExchange() {
return ExchangeBuilder.directExchange("foo")
.autoDelete()
.delayed()
.durable()
.internal()
.withArgument("foo", "bar")
.build();
}
这是最后一个1.x
系列版本,尽管任何维护1.6.x
版本的可能性都存在,但仅限于错误修复和微小改进。下一个(2017年)是2.0
,它可能需要Spring 5,并包含一些Reactive Streams工作和Java 8代码库。
像往常一样,我们欢迎任何反馈、问题或帮助,使用常用的机制。