Spring AMQP 1.6 版本发布

发布 | Artem Bilan | 2016年06月01日 | ...

我们很高兴地宣布 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 问题

尽管如此,我们还是遇到了一些最后一刻的功能,我们也想在这里分享

  • 现在可以通过 userIdExpressionRabbitTemplate 中填充 用户 ID 消息属性。 通常,我们可以使用来自 ConnectionFactoryusername
<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 社区中所有即将举行的活动。

查看全部