Spring AMQP 1.6 版本发布

发布 | Artem Bilan | 2016年6月1日 | ...

我们很高兴地宣布,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" />
  • 另一个社区贡献的功能是QueueExchange定义的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代码库。

像往常一样,我们欢迎任何反馈、问题或帮助,使用常用的机制。

项目页面 | JIRA | 贡献 | 帮助

获取Spring新闻通讯

通过Spring新闻通讯保持联系

订阅

领先一步

VMware提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring在一个简单的订阅中提供对OpenJDK™、Spring和Apache Tomcat®的支持和二进制文件。

了解更多

即将举行的活动

查看Spring社区中所有即将举行的活动。

查看全部