抢占先机
VMware 提供培训和认证,以加速您的进步。
了解更多我们很高兴地宣布 Spring AMQP 1.6 GA (1.6.0.RELEASE
) 现已在 spring release repo 以及 Maven Central 中发布。
首先,感谢所有以任何方式为该项目做出贡献的人:JIRA、GitHub 问题、Pull Requests、博客文章和文章,甚至只是简单的 StackOverflow 问题!
您可以在之前的 Spring AMQP 1.6 RC1 博客文章中找到完整的功能包。 您可以参考参考文档中的 新增功能 以及 整个 1.6 版本的已关闭 JIRA 问题。
尽管如此,我们还是遇到了一些最后一刻的功能,我们也想在这里分享
userIdExpression
在 RabbitTemplate
中填充 用户 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 代码库。
与往常一样,我们欢迎使用常用机制提供的任何反馈、问题或帮助