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

gnodet pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 87f3e538fc21 CAMEL-23193: Do copy attachments to new JmsMessage 
(#21993)
87f3e538fc21 is described below

commit 87f3e538fc2152c9671576075e00f9846a343577
Author: Benjamin Graf <[email protected]>
AuthorDate: Tue Mar 17 05:27:08 2026 +0100

    CAMEL-23193: Do copy attachments to new JmsMessage (#21993)
---
 .../src/main/java/org/apache/camel/component/jms/JmsMessage.java   | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java
 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java
index 38bf1c9cf1a3..e0d67a1f3596 100644
--- 
a/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java
+++ 
b/components/camel-jms/src/main/java/org/apache/camel/component/jms/JmsMessage.java
@@ -17,6 +17,7 @@
 package org.apache.camel.component.jms;
 
 import java.io.File;
+import java.util.LinkedHashMap;
 import java.util.Map;
 
 import jakarta.jms.Destination;
@@ -120,6 +121,12 @@ public class JmsMessage extends DefaultMessage {
         if (that.hasHeaders()) {
             getHeaders().putAll(that.getHeaders());
         }
+
+        // copy attachments
+        Map<String, Object> attachments = (Map<String, Object>) 
that.getPayloadForTrait(MessageTrait.ATTACHMENTS);
+        if (attachments != null) {
+            setPayloadForTrait(MessageTrait.ATTACHMENTS, new 
LinkedHashMap<>(attachments));
+        }
     }
 
     public JmsBinding getBinding() {

Reply via email to