Network Deployment (Distributed operating systems), v8.0 > Reference > Developer best practices
JMS Formats - text
Your program can retrieve the payload of a JMS text message by mapping the body of the message to an SDO data graph representing the message.
Text body
We can retrieve the payload of a JMS text message as a Java string value (java.lang.String). First, retrieve a data graph representing the message from the SIMessage instance. As is common to all data graphs representing JMS messages, the root data object of the graph contains a property named "data", and that data object in turn contains a property named "value". In JMS text messages the value property may be accessed as a Java string value.
Example
We can access the data within the data graph with code such as this:
SIMessage siMsg; String format = siMsg.getFormat(); if (format.equals("JMS:text")) { DataGraph graph = siMsg.getDataGraph(); String payload = graph.getRootObject().getString("data/value"); }