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 2024/01/16 10:34:52 UTC

(camel) 01/01: Azure Storage Queue cloudevents data type does not set proper data Content-Type

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

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

commit fd2a14cf2a0ef27c2c5f439595c4928b28e6d586
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Tue Jan 16 11:34:32 2024 +0100

    Azure Storage Queue cloudevents data type does not set proper data Content-Type
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 .../queue/transform/AzureStorageQueueCloudEventDataTypeTransformer.java | 1 +
 .../main/java/org/apache/camel/component/cloudevents/CloudEvent.java    | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/components/camel-azure/camel-azure-storage-queue/src/main/java/org/apache/camel/component/azure/storage/queue/transform/AzureStorageQueueCloudEventDataTypeTransformer.java b/components/camel-azure/camel-azure-storage-queue/src/main/java/org/apache/camel/component/azure/storage/queue/transform/AzureStorageQueueCloudEventDataTypeTransformer.java
index 6bed53a066d..2b4fd1174f7 100644
--- a/components/camel-azure/camel-azure-storage-queue/src/main/java/org/apache/camel/component/azure/storage/queue/transform/AzureStorageQueueCloudEventDataTypeTransformer.java
+++ b/components/camel-azure/camel-azure-storage-queue/src/main/java/org/apache/camel/component/azure/storage/queue/transform/AzureStorageQueueCloudEventDataTypeTransformer.java
@@ -52,5 +52,6 @@ public class AzureStorageQueueCloudEventDataTypeTransformer extends Transformer
             headers.put(CloudEvents.CAMEL_CLOUD_EVENT_SUBJECT, message.getHeader(QueueConstants.POP_RECEIPT, String.class));
         }
         headers.put(CloudEvents.CAMEL_CLOUD_EVENT_TIME, cloudEvent.getEventTime(message.getExchange()));
+        headers.put(CloudEvents.CAMEL_CLOUD_EVENT_CONTENT_TYPE, CloudEvents.TEXT_PLAIN_MIME_TYPE);
     }
 }
diff --git a/components/camel-cloudevents/src/main/java/org/apache/camel/component/cloudevents/CloudEvent.java b/components/camel-cloudevents/src/main/java/org/apache/camel/component/cloudevents/CloudEvent.java
index 8614ee76f3f..4d4fa9a9fba 100644
--- a/components/camel-cloudevents/src/main/java/org/apache/camel/component/cloudevents/CloudEvent.java
+++ b/components/camel-cloudevents/src/main/java/org/apache/camel/component/cloudevents/CloudEvent.java
@@ -41,7 +41,9 @@ public interface CloudEvent {
     String DEFAULT_CAMEL_CLOUD_EVENT_TYPE = "org.apache.camel.event";
     String DEFAULT_CAMEL_CLOUD_EVENT_SOURCE = "org.apache.camel";
 
+    // MIME type
     String APPLICATION_OCTET_STREAM_MIME_TYPE = "application/octet-stream";
+    String TEXT_PLAIN_MIME_TYPE = "text/plain";
 
     /**
      * The CloudEvent spec version.