Hey @harry. Are you sending a text message? I would check your JMS connection factory. It’s most likely configured to use the “XML Portion” of the payload:
6650bdcff498> show jndi connection-factory * detail
Connection Factory : /jms/cf/default
Message VPN : default
messaging-properties : 6
default-delivery-mode : persistent
text-msg-xml-payload : true <-------
This is due to some old-school legacy configuration. (there are actually 2 separate payload sections in Solace messages, FYI). Anyhow, the “Try Me!” mini app only shows data from the binary portion of the payload. Solace is aware of this and is planning to fix soon.
So, either change your connection factory to set “text-msg-xml-payload” to false OR try sending a Bytes/binary message instead with your UTF-8 String as payload. I’d recommend the 2nd option, as then you can easily interoperate with non-Solace APIs and protocols, like MQTT.