Claus Ibsen created CAMEL-26505:
-----------------------------------

             Summary: camel-jms / camel-sjms - a body that maps to no JMS 
message type is sent as an empty message instead of failing
                 Key: CAMEL-26505
                 URL: https://issues.apache.org/jira/browse/CAMEL-26505
             Project: Camel
          Issue Type: Bug
          Components: camel-jms, camel-sjms
            Reporter: Claus Ibsen
            Assignee: Claus Ibsen
             Fix For: 4.24.0


Follow-up of CAMEL-26152 (PR #28925).

When the body cannot be mapped to a JMS message type (for example a POJO that 
is not Serializable), JmsBinding in camel-jms and in camel-sjms sends a 
generic, empty jakarta.jms.Message and only logs a WARN ("Cannot determine 
specific JmsMessage type to use from body class. Will use generic JmsMessage. 
..."). The exchange succeeds, so the payload is lost without an error.

Fail the exchange instead, in both components, with an exception that keeps the 
hint of the WARN (implement java.io.Serializable, or set the jmsMessageType 
option, or marshal the body). Upgrade guide entry, as this changes what happens 
today.

_Claude Code on behalf of Claus Ibsen (davsclaus)_



--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to