Claus Ibsen created CAMEL-26269:
-----------------------------------
Summary: camel-huaweicloud-smn - a Map or POJO body is published
as its toString, and the message id property is spelled
CamelHwCloudSmnMesssageId
Key: CAMEL-26269
URL: https://issues.apache.org/jira/browse/CAMEL-26269
Project: Camel
Issue Type: Bug
Reporter: Claus Ibsen
Fix For: 4.24.0
Found while adding the catalog body types of hwcloud-smn (CAMEL-24961, PR
#28406).
h4. 1. A Map or POJO body is published as its toString
{{SimpleNotificationProducer}} (main 2a465aa4814c, lines 109 and 123) publishes
{{getBody(String.class)}}, so a Map or POJO is sent as {{{key=value}}} without
an error. Checked on 4.24.0-SNAPSHOT with a mock SDK client set on the endpoint.
Proposed: send a Map or POJO as JSON (or reject it).
h4. 2. The message id property has a typo
{{SmnProperties.SERVICE_MESSAGE_ID}} (line 30) is
{{CamelHwCloudSmnMesssageId}}, with three s. Read in the code.
Proposed: add {{CamelHwCloudSmnMessageId}}, keep setting the old name for a
while, and note it in the upgrade guide.
_Claude Code on behalf of davsclaus_
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)