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 <anco...@gmail.com> AuthorDate: Tue Sep 5 17:38:05 2023 +0200 Add Support for Topic in Servicebus Kamelets Signed-off-by: Andrea Cosentino <anco...@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()}"