-
Notifications
You must be signed in to change notification settings - Fork 109
Stream Applications 3.x to 4.0 Migration Guide
First of all, the following versions are now required:
- Java 17
- Spring Framework 6.0.x
- Spring Boot 3.0.x
- Spring Integration 6.0.x
- Spring Cloud Functions 4.0.x
- Spring Cloud Stream 4.0.x
The Apache Kafka source and sink. The Apache Kafka client for this applications is auto-configured by standard Spring Boot procedure.
The XMPP protocol source and sink.
Since there is no Spring Boot auto-configuration for XMPP channel adapters, see XmppConnectionFactoryProperties
for more information.
The header filter processor.
Its logic is based on the HeaderFilter
from Spring Integration and auto-configures two properties: header.filter.remove
(header name patterns) and header.filter.delete-all
respectively.
TODO - Metrics properties
TODO: apps metadata plugin has moved...
The AWS S3 source and sink applications, and DynamoDB Metadata store, are now based on the AWS SDK v2, latest Spring Integration for AWS and an auto-configuration for AWS services in the Spring Cloud AWS. The AWS credentials, region provider, and custom endpoint, can now be simply configured via respective Spring Cloud AWS properties.
The Debezium source application has been upgraded to the latest Debezium engine and it was renamed from cdc-debezium-source
to just debezium-source
.
It also now supports an auto-configuration for DebeziumEngine
.
See DebeziumProperties
for more information.
TODO: SCSt changes??? ...