Get ahead
VMware offers training and certification to turbo-charge your progress.
Learn moreWe are pleased to announce that the Spring AMQP 1.6 GA (1.6.0.RELEASE
) is now available in the spring release repo, as well as in the Maven Central.
First of all, thanks to everyone who contributed to the project any way: JIRAs, GitHub issues, Pull Requests, blog posts & articles and even just with simple StackOverflow questions!
You can find the full feature pack in the previous Spring AMQP 1.6 RC1 blog post. You can refer to the what’s new in the reference documentation as well as the closed JIRA Issues for the entire 1.6 version.
Nevertheless we encountered with the couple last minute features which we would like to share here as well:
RabbitTemplate
via userIdExpression
. Typically we can use username
from the ConnectionFactory
:<rabbit:template id="rabbitTemplate"
connection-factory="connectionFactory"
user-id-expression="@connectionFactory.username" />
Builder
fluent API for Queue
and Exchange
definitions:@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();
}
This is the last 1.x
line release, although any maintain 1.6.x
releases are possible, but as just bug fixes and minor improvements. Next up (2017) is 2.0
which will may require Spring 5 and include some Reactive Streams effort and Java 8 code base.
As usual, we welcome any feedback, questions, or help, using the usual mechanisms:
Project Page | JIRA | Contribution | Help