You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2023/09/05 15:42:50 UTC
[camel-kamelets] branch 1596-3.20.x updated: Add Support for Topic in Servicebus Kamelets
This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch 1596-3.20.x
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git
The following commit(s) were added to refs/heads/1596-3.20.x by this push:
new 4a4d56f0 Add Support for Topic in Servicebus Kamelets
4a4d56f0 is described below
commit 4a4d56f0496acc600a50253d6ca992600b85c88d
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Sep 5 17:38:05 2023 +0200
Add Support for Topic in Servicebus Kamelets
Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
kamelets/azure-servicebus-sink.kamelet.yaml | 7 +++++++
kamelets/azure-servicebus-source.kamelet.yaml | 7 +++++++
.../src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml | 7 +++++++
.../main/resources/kamelets/azure-servicebus-source.kamelet.yaml | 7 +++++++
4 files changed, 28 insertions(+)
diff --git a/kamelets/azure-servicebus-sink.kamelet.yaml b/kamelets/azure-servicebus-sink.kamelet.yaml
index 18b1625f..099edf0e 100644
--- a/kamelets/azure-servicebus-sink.kamelet.yaml
+++ b/kamelets/azure-servicebus-sink.kamelet.yaml
@@ -50,6 +50,12 @@ spec:
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
in:
mediaType: application/octet-stream
@@ -65,4 +71,5 @@ spec:
uri: "azure-servicebus:{{topicOrQueueName}}"
parameters:
connectionString: "{{connectionString}}"
+ serviceBusType: "{{serviceBusType}}"
producerOperation: "sendMessages"
diff --git a/kamelets/azure-servicebus-source.kamelet.yaml b/kamelets/azure-servicebus-source.kamelet.yaml
index d0dd4297..2dc870fe 100644
--- a/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/kamelets/azure-servicebus-source.kamelet.yaml
@@ -62,6 +62,12 @@ spec:
title: Subscription Name
description: Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.
type: string
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
out:
mediaType: application/octet-stream
@@ -76,6 +82,7 @@ spec:
connectionString: "{{connectionString}}"
serviceBusReceiveMode: "{{serviceBusReceiveMode}}"
subscriptionName: "{{?subscriptionName}}"
+ serviceBusType: "{{serviceBusType}}"
steps:
- set-body:
simple: "${body.toBytes()}"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
index 18b1625f..099edf0e 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml
@@ -50,6 +50,12 @@ spec:
x-descriptors:
- urn:alm:descriptor:com.tectonic.ui:password
- urn:camel:group:credentials
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
in:
mediaType: application/octet-stream
@@ -65,4 +71,5 @@ spec:
uri: "azure-servicebus:{{topicOrQueueName}}"
parameters:
connectionString: "{{connectionString}}"
+ serviceBusType: "{{serviceBusType}}"
producerOperation: "sendMessages"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
index d0dd4297..2dc870fe 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml
@@ -62,6 +62,12 @@ spec:
title: Subscription Name
description: Sets the name of the subscription in the topic to listen to. This parameter is mandatory in case of topic.
type: string
+ serviceBusType:
+ title: Servicebus Type
+ description: The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model.
+ type: string
+ default: queue
+ enum: ["queue", "topic"]
types:
out:
mediaType: application/octet-stream
@@ -76,6 +82,7 @@ spec:
connectionString: "{{connectionString}}"
serviceBusReceiveMode: "{{serviceBusReceiveMode}}"
subscriptionName: "{{?subscriptionName}}"
+ serviceBusType: "{{serviceBusType}}"
steps:
- set-body:
simple: "${body.toBytes()}"