领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我们很高兴地宣布 Spring AMQP 1.6 GA (1.6.0.RELEASE) 已在 spring release repo 和 Maven Central 中可用。
首先,感谢所有为项目做出贡献的人:JIRA、GitHub 问题、Pull Request、博客文章和文章,甚至只是简单的 StackOverflow 问题!
您可以在之前的 Spring AMQP 1.6 RC1 博客文章中找到完整的功能包。您还可以参考 参考文档中的新增功能 以及 整个 1.6 版本已关闭的 JIRA 问题。
尽管如此,我们还遇到了一些最后一刻的功能,我们想在此与大家分享
userIdExpression 在 RabbitTemplate 中填充 User 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 系列的维护版本,但仅限于 bug 修复和小的改进。下一个版本(2017年)是 2.0,它可能需要 Spring 5,并包含一些响应式流 (Reactive Streams) 的工作和 Java 8 代码库。
一如既往,我们欢迎通过惯常的渠道提供任何反馈、问题或帮助