Hi Eddie, it looks like you have an Structured Data Type (SDT) in the message. SDTs are stored as binary data in a machine architecture agnostic format. The SDT contains some header like fields such as JMSDeliveryMode. Some of these fields are added by the API, some by the broker on message ingress. That may help with understanding but it doesn’t answer your question.
So, how to extract the payload that you added? Well, knowing the message type (i.e. is this text, binary etc? See solace.MessageType ) will help, so you could call mesage.getType() to find out. How is the payload added to the message in your publisher?