This is an automated email from the ASF dual-hosted git repository.

acosentino pushed a commit to branch azure-storage-queue-source
in repository https://gitbox.apache.org/repos/asf/camel-kamelets.git

commit 6a694c811611a547083172279178e8944d72e500
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Jun 7 08:59:18 2021 +0200

    Added Azure Storage Queue Source Kamelet
---
 azure-storage-queue-source.kamelet.yaml | 54 +++++++++++++++++++++++++++++++++
 1 file changed, 54 insertions(+)

diff --git a/azure-storage-queue-source.kamelet.yaml 
b/azure-storage-queue-source.kamelet.yaml
new file mode 100644
index 0000000..ee795b1
--- /dev/null
+++ b/azure-storage-queue-source.kamelet.yaml
@@ -0,0 +1,54 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: azure-storage-queue-source
+  annotations:
+    camel.apache.org/kamelet.support.level: "Preview"
+    camel.apache.org/catalog.version: "main-SNAPSHOT"
+    camel.apache.org/kamelet.icon: 
"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OG
 [...]
+    camel.apache.org/provider: "Apache Software Foundation"
+    camel.apache.org/kamelet.group: "Azure Storage Queue"
+  labels:
+    camel.apache.org/kamelet.type: "source"
+spec:
+  definition:
+    title: "Azure Storage Queue Source"
+    description: |-
+      Receive Messages from Azure Storage queues.
+    required:
+      - accountName
+      - queueName
+      - accessKey
+    type: object
+    properties:
+      accountName:
+        title: Account Name
+        description: The Azure Storage Queue account name.
+        type: string
+      queueName:
+        title: Queue Name
+        description: The Azure Storage Queue container name.
+        type: string
+      accessKey:
+        title: Access Key
+        description: The Azure Storage Queue access Key.
+        type: string
+        format: password
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+      maxMessages:
+        title: Maximum Messages
+        description: Maximum number of messages to get, if there are less 
messages exist in the queue than requested all the messages will be returned. 
By default it will consider 1 message to be retrieved, the allowed range is 1 
to 32 messages.
+        type: int
+        default: 1
+  dependencies:
+    - "camel:azure-storage-queue"
+    - "camel:kamelet"
+  flow:
+    from:
+      uri: "azure-storage-queue://{{accountName}}/{{queueName}}"
+      parameters:
+        accessKey: "{{accessKey}}"
+        maxMessages: "{{maxMessages}}"
+      steps:
+      - to: "kamelet:sink"

Reply via email to