Gary Russell

Gary Russell

Alumni
Recent Blog posts by Gary Russell

Spring AMQP 1.6.0 Milestone 2 (and 1.5.5) Available

Releases | March 25, 2016 | ...

We are pleased to announce the second milestone of Spring AMQP 1.6 is available.

Additions since the first milestone include:

  • The caching connection factory now exposes cache statistics

  • @RabbitListener methods now communicate type information to the message converter for inbound messages. This means, for example, the Jackson2JsonMessageConverter no longer needs a custom class mapper when a message without type information in the headers is received (e.g. from a sender that is not a Spring AMQP app). Instead, the @RabbitListener method parameter type is used in the conversion. In addition, the Method and bean are also made available via message properties to custom converters.

Spring for Apache Kafka Milestone 1 Available

Engineering | March 14, 2016 | ...

I am pleased to announce that the spring-kafka (Spring for Apache Kafka) first milestone is now available (1.0.0.M1).

The existing spring-integration-kafka extension project - currently at version 1.3.0.RELEASE supports Kafka 0.8.x.x and is used in Spring XD (Kafka MessageBus) and Spring Cloud Stream (Kafka Binder).

This new project (spring-kafka) breaks out the core components into a separate project. It is based on the new 0.9.0.x pure Java Kafka clients.

spring-kafka brings the familiar Spring programming model to Apache Kafka for any Spring user, not just those using Spring Integration. An upcoming spring-integration-kafka release will be a complete rewrite, utilizing the spring-kafka

Spring AMQP 1.6.0 Milestone 1 (and 1.5.4) Available

Engineering | February 16, 2016 | ...

We are pleased to announce the availability of the first milestone of the 1.6 version of Spring AMQP.

Some highlights of this release:

  • A new jar spring-rabbit-test containing a test harness to help with testing @RabbitListener methods; see the testing chapter.

  • Multiple @RabbitListener annotations on a method (when using Java 8) and the @RabbitListeners annotation (for pre-Java 8), each allowing the same method to be the listener method for multiple listener containers.

  • Full support for the Delayed Message Exchange RabbitMQ plugin.

  • An AsyncRabbitTemplate returning ListenableFuture<?> for request/reply messaging.

  • An option to publish ApplicationEvents when listener containers go idle.

Spring Integration Maintenance Releases Available

Releases | October 27, 2015 | ...

We are pleased to announce the following release versions are now available. These versions include important bug fixes and users should upgrade as soon as possible. Click the version to see the appropriate JIRA release notes.

4.2.1.RELEASE 4.1.7.RELEASE 4.0.8.RELEASE 3.0.8.RELEASE

Please note that, unless some compelling reason arises, it is anticipated that the 4.1.7 and 4.0.8 releases will be the last in those lines; 4.x users are encouraged to upgrade to 4.2.1, which is the current release for the 4.x line.

We expect to continue to make available further 3.0.x releases to address…

Spring AMQP 1.5.0 Release Available

Releases | September 10, 2015 | ...

We are pleased to announce that the 1.5.0.RELEASE of Spring AMQP is now available.

See the release notes for a few changes that have been applied since the release candidate was announced.

See the release candidate announcement and the reference document what's new for complete details of the release content.

See the project page for links to downloads, documentation etc. ##SpringOne 2GX 2015 is around the corner! Book your place at SpringOne2GX in Washington, DC next week. It’s simply the best opportunity to find out first hand all that’s going on and to provide direct feedback.

Spring Integration 4.2 Release is Available

Releases | September 10, 2015 | ...

We are pleased to announce that the 4.2.0.RELEASE of Spring Integration is now available.

See the release notes for a few changes that have been applied since the release candidate was announced.

See the release candidate announcement and the reference document what's new for complete details of the release content.

See the project page for links to downloads, documentation etc.

##SpringOne 2GX 2015 is around the corner! Book your place at SpringOne2GX in Washington, DC next week. It’s simply the best opportunity to find out first hand all that’s going on and to provide direct feedback.

Spring Integration 4.2 Release Candidate is Available

Releases | August 17, 2015 | ...

We are pleased to announce that the final release candidate for Spring Integration 4.2 (4.2.0.RC1) is now available in the spring milestone repository.

Features of this release include:

Security Context Propagation

The security context can now be propagated across ExecutorChannel and QueueChannels. The framework takes care of clearing the inherited security context when the downstream flow completes.

STOMP Client Channel Adapters

STOMP client-side channel adapters based on the support in Spring Framework 4.2 are now available (the initial work announced in milestone 1 is now complete).

Metrics

Spring AMQP 1.5.0 Release Candidate Available

Releases | August 14, 2015 | ...

We are pleased to announce that the release candidate for the 1.5 release (1.5.0.RC1) is now available.

New features and improvements in this release include:

Enhanced HA Queue Support

The high availability queue support has been enhanced in that you can configure a listener container to connect to the broker that is currently the master for the container's queue. If the connection is lost, the new master is determined and a connection to that broker is established.

RabbitTemplate Blocking Receive

It is now possible to use the the RabbitTemplate to receive ad-hoc messages. Previously, only a non-blocking receive()

Spring Integration 4.2 Milestone 2 is Available (and 4.1.6)

Releases | July 07, 2015 | ...

We are pleased to announce that the second milestone for the upcoming 4.2 release of Spring Integration is now available. In addition to those features in milestone 1 this release includes:

##Zookeeper Support

Several components have been added that use zookeeper, including a LockRegistry and MetadataStore but probably the most significant is the ability to assign endpoints to a leadership Role, with the endpoint lifecycle being controlled by the leadership status. When an application context is granted leadership, all endpoints in the corresponding role are started automatically. Similarly…

Spring Integration 4.2 Milestone 1 is Available

Releases | May 28, 2015 | ...

We are pleased to announce that the first milestone of Spring Integration 4.2 is now available (4.2.0.M1).

This release includes:

  • A significant overhaul of the JMX support in the framework, providing performance and other improvements when JMX is enabled
  • A preview of STOMP client-side channel adapters based on the support in Spring Framework 4.2
  • A mongodb metadata store
  • @SecuredChannel annotation
  • Conditional Pollers - the polling interval can be adjusted dynamically, based on the results of (or before executing) the current poll
  • Cross Origin Resource Sharing (CORS) support in the http inbound gateway
  • Many internal improvements

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all