Artem Bilan

Artem Bilan

Recent Blog posts by Artem Bilan

Spring for Apache Kafka 1.0 and Spring Integration Kafka 2.0 go GA

Releases | July 04, 2016 | ...

I’m pleased to announce that the spring-kafka (Spring for Apache Kafka) 1.0 GA and Spring Integration Kafka 2.0 GA are available finally!

The artifacts org.springframework.kafka:spring-kafka:1.0.0.RELEASE and org.springframework.kafka:spring-kafka-test:1.0.0.RELEASE are available in the Release repository and Maven Central, respectively.

In addition org.springframework.integration:spring-integration-kafka:2.0.0.RELEASE, fully based on the spring-kafka-1.0.0.RELEASE, is available at the same repositories as well.

Important

Just after release we figured out a nasty bug with unacked offset commits for RECORD mode. Special thanks to Adam Dec! So, please, meet spring-kafka:1.0.1.RELEASE

Spring Integration 4.3 GA is Available

Releases | June 14, 2016 | ...

Dear Spring community,

I’m pleased to announce that Spring Integration Framework 4.3 GA is now available from repo.spring.io, as well as Maven Central! Also the maintainance 4.2.8 version has been released, too. Together with an internal 4.2.7 release it includes some important bug fixes.

In addition to the feature themes mentioned in 4.3 RC1 announcement, the GA release includes several major changes:

  • Upgrade to Spring Framework 4.3 GA, Spring AMQP 1.6 GA, Spring Security 4.1 GA;

  • The FtpRemoteFileTemplate now provides ExistsMode option to control how an exists() operation should work;

  • The FileSplitter lets represent FileMarker object as a JSON string (markersJson option) to avoid an additional spring-integration-file dependency on the consumer applications in distributed environments;

  • A new JdbcLockRegistry feature has been introduced. Special thanks to Dave Syer!

  • The Integration Graph has been improved with generic gateway nodes and LinkNode now has a type (input, output, error, discard, route) property for better visualization experience;

Spring for Apache Kafka 1.0 Release Candidate 1 Available

Releases | June 07, 2016 | ...

On behalf of the Spring Integration and Spring Cloud Stream teams, I’m pleased to announce that the spring-kafka (Spring for Apache Kafka) Release Candidate for version 1.0 is now available.

The artifacts org.springframework.kafka:spring-kafka:1.0.0.RC1 and org.springframework.kafka:spring-kafka-test:1.0.0.RC1 are available in the Milestone repository.

First of all many thanks to everyone involved, to active community members, who provided feature requests and contributions. Special thanks to Martin Dam, who spent a lot of time helping us with the pause/resume algorithm to handle slow…

Spring Integration Kafka Support 2.0.0 Release Candidate is now available

Releases | June 07, 2016 | ...

I am pleased to announce that the spring-integration-kafka (Spring Integration Kafka Support) Release Candidate for version 2.0 is now available.

The artifact org.springframework.integration:spring-integration-kafka:2.0.0.RC1 is available in the Milestone Repository.

This version is based on the just released Spring for Apache Kafka release candidate 1.0.0.RC1.

There are not many changes since the previous Milestone 1. Just some general internal fixes and upgrades to accommodate recent Spring for Apache Kafka changes.

The Spring Integration Java DSL 1.2 and its Kafka09 Factory has also been…

Spring AMQP 1.6 RELEASE available

Releases | June 01, 2016 | ...

We 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…

Spring Integration 4.3 M2 is Available

Releases | April 26, 2016 | ...

I am pleased to announce that Spring Integration 4.3.0.M2 is now available from the Spring milestone repository. This release closes about 50 JIRAs and includes almost a 100 commits.

Thanks to everyone who has contributed. Especially to the Spring Cloud Stream team, whose comprehensive Spring Integration usage influences the project direction.

Some key feature since the First Milestone:

  • The Spring Integration runtime object model, together with Component Metrics, now can be exposed as a graph, which may be used to visualize the current state of the integration application. When running in a web container, the @EnableIntegrationGraphController annotation, together with an IntegrationGraphServer bean, creates a service to retrieve the model and state over the REST protocol, e.g. in JSON notation:

Spring Integration AWS 1.0.0.M1 is now available

Releases | April 14, 2016 | ...

Dear Spring Community,

On behalf of Spring Integration Team, I'm glad to announce that Spring Integration AWS 1.0.0.M1 is available now for download from the Spring milestone repository.

Since the 0.5.0 pre-release version we have fully reworked the core bits for simpler programming model and introduced new components. Currently the Spring Integration AWS is based on the Spring Cloud AWS project at its foundation.

Thank you to all who have contributed to this milestone!

Highlights of this Milestone include:

  • Amazon Simple Storage Service (S3) Adapters

  • Amazon Simple Queue Service (SQS) Adapters

  • Amazon Simple Notification Service (SNS) Adapters

Spring for Apache Kafka 1.0 Milestone 2 Available

Releases | April 11, 2016 | ...

I am pleased to announce that the spring-kafka (Spring for Apache Kafka) Second Milestone for version 1.0 is now available.

The artifacts org.springframework.kafka:spring-kafka:1.0.0.M2 and org.springframework.kafka:spring-kafka-test:1.0.0.M2 are available in the Milestone repository.

Changes since the First Milestone include:

  • KafkaTemplate.send() methods now return ListenableFuture<SendResult<K, V>>

to track publishing to the Kafka topic asynchronously.

  • The MessagingMessageListenerAdapter (for @KafkaListener method) can now infer the type for payload conversion from the method arguments.
  • A StringJsonMessageConverter, which can use the type inference to build the target object from JSON content using the Jackson ObjectMapper.
  • RECEIVED_ headers have been added from the Listener to avoid clashing (re-routing) to the same topic with the same messageKey when sending, e.g. with the Spring Integration Adapters.
  • More testing utilities.

Spring Integration Kafka Support 2.0.0.M1 is now available

Releases | April 11, 2016 | ...

I am pleased to announce that the spring-integration-kafka (Spring Integration Kafka Support) First Milestone for version 2.0 is now available.

The Spring Integration Kafka extension project provides inbound and outbound channel adapters for Apache Kafka.

Starting with this version 2.0 the project is a complete rewrite based on the new spring-kafka project which uses the pure java Producer and Consumer clients provided by Kafka 0.9.x.x.

The artifact org.springframework.integration:spring-integration-kafka:2.0.0.M1 is available in the Milestone repository.

Key Features

The Kafka Consumer…

Spring Integration 4.3 M1 is Available

Releases | February 17, 2016 | ...

On behalf of the Spring Integration team I’m happy to announce the First Milestone of the Spring Integration 4.3 release.

4.3 is planned to be only a minor release with a few new features and improvements over 4.2 and will close out the 4.x line. Meanwhile we are looking forward to embrace the Reactive Foundation for the JVM in Spring Integration 5.0. We have yet to determine exactly what that means, so stay tuned! In addition, 5.0 (2017) will include the (currently separate) Spring Integration Java DSL.

We plan on finalizing 4.3 over the next few months before switching our attention full-time to 5.0 so, if there is some must have feature you need before next year…

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