diff --git a/eng/jacoco-test-coverage/pom.xml b/eng/jacoco-test-coverage/pom.xml
index 0ca97bb6aa034..56540a01d8f83 100644
--- a/eng/jacoco-test-coverage/pom.xml
+++ b/eng/jacoco-test-coverage/pom.xml
@@ -552,11 +552,26 @@
spring-cloud-azure-stream-binder-servicebus-queue
4.0.0-beta.1
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-queue
+ 4.0.0-beta.1
+
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-topic
+ 4.0.0-beta.1
+
com.azure.spring
spring-cloud-azure-stream-binder-eventhubs
4.0.0-beta.1
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-eventhubs
+ 4.0.0-beta.1
+
com.azure.spring
spring-cloud-azure-stream-binder-eventhubs-core
diff --git a/eng/versioning/version_client.txt b/eng/versioning/version_client.txt
index 78cf63d3a571a..ec20d2767eb31 100644
--- a/eng/versioning/version_client.txt
+++ b/eng/versioning/version_client.txt
@@ -186,9 +186,12 @@ com.azure.spring:spring-cloud-azure-starter-storage;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-starter;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-eventhubs-core;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-eventhubs;4.0.0-beta.1;4.0.0-beta.1
+com.azure.spring:spring-cloud-azure-starter-stream-eventhubs;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-servicebus-core;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-servicebus-queue;4.0.0-beta.1;4.0.0-beta.1
+com.azure.spring:spring-cloud-azure-starter-stream-servicebus-queue;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-servicebus-topic;4.0.0-beta.1;4.0.0-beta.1
+com.azure.spring:spring-cloud-azure-starter-stream-servicebus-topic;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-stream-binder-test;4.0.0-beta.1;4.0.0-beta.1
com.azure.spring:spring-cloud-azure-test-appconfiguration-config;1.0.0;1.0.0
com.azure.spring:spring-cloud-azure-test-eventhubs-kafka;1.0.0;1.0.0
diff --git a/sdk/boms/azure-spring-cloud-dependencies/pom.xml b/sdk/boms/azure-spring-cloud-dependencies/pom.xml
index 39699c0d24f24..87ac2a7fdbece 100644
--- a/sdk/boms/azure-spring-cloud-dependencies/pom.xml
+++ b/sdk/boms/azure-spring-cloud-dependencies/pom.xml
@@ -144,11 +144,26 @@
spring-cloud-azure-starter-servicebus
${project.version}
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-queue
+ ${project.version}
+
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-topic
+ ${project.version}
+
com.azure.spring
spring-cloud-azure-starter-eventhubs
${project.version}
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-eventhubs
+ ${project.version}
+
com.azure.spring
spring-cloud-azure-starter-eventhubs-kafka
diff --git a/sdk/spring/ci.yml b/sdk/spring/ci.yml
index 2ec297f698e06..8da5a990b86f2 100644
--- a/sdk/spring/ci.yml
+++ b/sdk/spring/ci.yml
@@ -53,9 +53,12 @@ trigger:
- sdk/spring/spring-cloud-azure-starter/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-eventhubs-core/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-eventhubs/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-eventhubs/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-core/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-queue/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-topic/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-test/pom.xml
- sdk/spring/spring-cloud-azure-test-servicebus-binder/pom.xml
@@ -112,9 +115,12 @@ pr:
- sdk/spring/spring-cloud-azure-starter/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-eventhubs-core/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-eventhubs/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-eventhubs/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-core/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-queue/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-servicebus-topic/pom.xml
+ - sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic/pom.xml
- sdk/spring/spring-cloud-azure-stream-binder-test/pom.xml
- sdk/spring/spring-cloud-azure-test-servicebus-binder/pom.xml
@@ -273,10 +279,28 @@ extends:
groupId: com.azure.spring
safeName: springcloudazurestreambinderservicebustopic
skipPublishDocMs: true
+ - name: spring-cloud-azure-starter-stream-servicebus-topic
+ groupId: com.azure.spring
+ safeName: springcloudazurestarterstreamservicebustopic
+ skipPublishDocMs: true
+ skipUpdatePackageJson: true
+ skipVerifyChangelog: true
- name: spring-cloud-azure-stream-binder-servicebus-queue
groupId: com.azure.spring
safeName: springcloudazurestreambinderservicebusqueue
skipPublishDocMs: true
+ - name: spring-cloud-azure-starter-stream-servicebus-topic
+ groupId: com.azure.spring
+ safeName: springcloudazurestarterstreamservicebustopic
+ skipPublishDocMs: true
+ skipUpdatePackageJson: true
+ skipVerifyChangelog: true
+ - name: spring-cloud-azure-starter-stream-eventhubs
+ groupId: com.azure.spring
+ safeName: springcloudazurestarterstreameventhubs
+ skipPublishDocMs: true
+ skipUpdatePackageJson: true
+ skipVerifyChangelog: true
- name: spring-cloud-azure-stream-binder-eventhubs
groupId: com.azure.spring
safeName: springcloudazurestreambindereventhubs
diff --git a/sdk/spring/pom.xml b/sdk/spring/pom.xml
index 56ddc894f0be3..c2c776dfe6405 100644
--- a/sdk/spring/pom.xml
+++ b/sdk/spring/pom.xml
@@ -192,9 +192,12 @@
spring-cloud-azure-starter
spring-cloud-azure-stream-binder-eventhubs-core
spring-cloud-azure-stream-binder-eventhubs
+ spring-cloud-azure-starter-stream-eventhubs
spring-cloud-azure-stream-binder-servicebus-core
spring-cloud-azure-stream-binder-servicebus-queue
+ spring-cloud-azure-starter-stream-servicebus-queue
spring-cloud-azure-stream-binder-servicebus-topic
+ spring-cloud-azure-starter-stream-servicebus-topic
spring-cloud-azure-stream-binder-test
spring-cloud-azure-test-eventhubs-kafka
spring-cloud-azure-test-servicebus-binder
@@ -235,9 +238,12 @@
spring-cloud-azure-starter
spring-cloud-azure-stream-binder-eventhubs-core
spring-cloud-azure-stream-binder-eventhubs
+ spring-cloud-azure-starter-stream-eventhubs
spring-cloud-azure-stream-binder-servicebus-core
spring-cloud-azure-stream-binder-servicebus-queue
+ spring-cloud-azure-starter-stream-servicebus-queue
spring-cloud-azure-stream-binder-servicebus-topic
+ spring-cloud-azure-starter-stream-servicebus-topic
spring-cloud-azure-stream-binder-test
diff --git a/sdk/spring/scripts/Update-DevOps-Release-WorkItem/Update-DevOps-Release-WorkItems-For-SpringCloud.ps1 b/sdk/spring/scripts/Update-DevOps-Release-WorkItem/Update-DevOps-Release-WorkItems-For-SpringCloud.ps1
index a9154ff97e3e4..94c6cdc2ed22d 100644
--- a/sdk/spring/scripts/Update-DevOps-Release-WorkItem/Update-DevOps-Release-WorkItems-For-SpringCloud.ps1
+++ b/sdk/spring/scripts/Update-DevOps-Release-WorkItem/Update-DevOps-Release-WorkItems-For-SpringCloud.ps1
@@ -18,10 +18,13 @@ $springtCloudReleaseVersion = "2.6.0"
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-starter-storage-queue
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion azure-spring-cloud-storage
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-eventhubs
+. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-starter-stream-eventhubs
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-eventhubs-core
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-servicebus-core
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-servicebus-queue
+. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-starter-stream-servicebus-queue
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-servicebus-topic
+. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-starter-stream-servicebus-topic
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion spring-cloud-azure-stream-binder-test
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion azure-spring-integration-core
. ${PSScriptRoot}\Update-DevOps-Release-WorkItem-Util.ps1 $releaseDate $serviceDirectory $springtCloudReleaseVersion azure-spring-integration-eventhubs
diff --git a/sdk/spring/spring-cloud-azure-starter-stream-eventhubs/pom.xml b/sdk/spring/spring-cloud-azure-starter-stream-eventhubs/pom.xml
new file mode 100644
index 0000000000000..8cc9c35f4a36f
--- /dev/null
+++ b/sdk/spring/spring-cloud-azure-starter-stream-eventhubs/pom.xml
@@ -0,0 +1,23 @@
+
+
+
+ 4.0.0
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-eventhubs
+ 4.0.0-beta.1
+
+ Spring Cloud Azure Starter Stream Event Hubs
+ Spring Cloud Azure Starter Stream Event Hubs
+ https://github.com/Azure/azure-sdk-for-java
+
+
+
+ com.azure.spring
+ spring-cloud-azure-stream-binder-eventhubs
+ 4.0.0-beta.1
+
+
+
diff --git a/sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue/pom.xml b/sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue/pom.xml
new file mode 100644
index 0000000000000..1980768cdbcbf
--- /dev/null
+++ b/sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue/pom.xml
@@ -0,0 +1,24 @@
+
+
+
+ 4.0.0
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-queue
+ 4.0.0-beta.1
+
+ Spring Cloud Azure Starter Stream Service Bus Queue
+ Spring Cloud Azure Starter Stream Service Bus Queue
+ https://github.com/Azure/azure-sdk-for-java
+
+
+
+ com.azure.spring
+ spring-cloud-azure-stream-binder-servicebus-queue
+ 4.0.0-beta.1
+
+
+
+
diff --git a/sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic/pom.xml b/sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic/pom.xml
new file mode 100644
index 0000000000000..86ad9a1bfd65c
--- /dev/null
+++ b/sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic/pom.xml
@@ -0,0 +1,24 @@
+
+
+
+ 4.0.0
+
+ com.azure.spring
+ spring-cloud-azure-starter-stream-servicebus-topic
+ 4.0.0-beta.1
+
+ Spring Cloud Azure Starter Stream Service Bus Topic
+ Spring Cloud Azure Starter Stream Service Bus Topic
+ https://github.com/Azure/azure-sdk-for-java
+
+
+
+ com.azure.spring
+ spring-cloud-azure-stream-binder-servicebus-topic
+ 4.0.0-beta.1
+
+
+
+
diff --git a/sdk/spring/spring-reference.yml b/sdk/spring/spring-reference.yml
index 19a90d44f7e8e..dc8d512f93312 100644
--- a/sdk/spring/spring-reference.yml
+++ b/sdk/spring/spring-reference.yml
@@ -325,6 +325,18 @@
groupId: com.azure.spring
artifactId: azure-spring-cloud-stream-binder-servicebus-topic
version: 2.2.0
+ - artifactId: spring-cloud-azure-starter-stream-servicebus-topic
+ groupId: com.azure.spring
+ versionPreview: 4.0.0-beta.1
+ description: Microsoft's Spring Cloud Stream Binder Starter provides Spring Cloud Stream Binder for Azure Service Bus Topic which allows you to build message-driven microservice using Spring Cloud Stream based on Azure Service Bus Topic.
+ type: spring
+ links:
+ repopath: https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-starter-stream-servicebus-topic
+ msdocs: https://docs.microsoft.com/azure/developer/java/spring-framework/configure-spring-cloud-stream-binder-java-app-with-service-bus
+ github: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-starter-stream-servicebus-topic
+ springProperties:
+ bom: azure-spring-cloud-dependencies
+ compatibilityRange: "[2.5.0,2.5.5)"
- artifactId: spring-cloud-azure-stream-binder-servicebus-queue
groupId: com.azure.spring
versionGA: 4.0.0
@@ -349,6 +361,18 @@
groupId: com.azure.spring
artifactId: azure-spring-cloud-stream-binder-servicebus-queue
version: 2.2.0
+ - artifactId: spring-cloud-azure-starter-stream-servicebus-queue
+ groupId: com.azure.spring
+ versionPreview: 4.0.0-beta.1
+ description: Microsoft's Spring Cloud Stream Binder Starter provides Spring Cloud Stream Binder for Azure Service Bus Queue which allows you to build message-driven microservice using Spring Cloud Stream based on Azure Service Bus Queue.
+ type: spring
+ links:
+ repopath: https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-starter-stream-servicebus-queue
+ msdocs: https://docs.microsoft.com/azure/developer/java/spring-framework/configure-spring-cloud-stream-binder-java-app-with-service-bus
+ github: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-starter-stream-servicebus-queue
+ springProperties:
+ bom: azure-spring-cloud-dependencies
+ compatibilityRange: "[2.5.0,2.5.5)"
- artifactId: spring-cloud-azure-starter-servicebus
groupId: com.azure.spring
versionGA: 4.0.0
@@ -461,6 +485,18 @@
groupId: com.azure.spring
artifactId: azure-spring-cloud-stream-binder-eventhubs
version: 2.2.0
+ - artifactId: spring-cloud-azure-starter-stream-eventhubs
+ groupId: com.azure.spring
+ versionPreview: 4.0.0-beta.1
+ description: Microsoft's Spring Cloud Stream Binder Starter provides Spring Cloud Stream Binder for Azure Event Hub which allows you to build message-driven microservice using Spring Cloud Stream based on Azure Event Hub service.
+ type: spring
+ links:
+ repopath: https://search.maven.org/artifact/com.azure.spring/spring-cloud-azure-starter-stream-eventhubs
+ msdocs: https://docs.microsoft.com/azure/developer/java/spring-framework/configure-spring-cloud-stream-binder-java-app-azure-event-hub
+ github: https://github.com/Azure/azure-sdk-for-java/tree/main/sdk/spring/spring-cloud-azure-starter-stream-eventhubs
+ springProperties:
+ bom: azure-spring-cloud-dependencies
+ compatibilityRange: "[2.5.0,2.5.5)"
- name: Event Hubs - Kafka
description: The Event Hubs for Apache Kafka feature provides a protocol head on top of Azure Event Hubs that is protocol compatible with Apache Kafka clients built for Apache Kafka server versions 1.0 and later and supports for both reading from and writing to Event Hubs, which are equivalent to Apache Kafka topics.
msdocs: https://docs.microsoft.com/azure/event-hubs/event-hubs-for-kafka-ecosystem-overview