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() {