JMS 格式 - 文本
您的程序可以通过将消息主体映射到表示该消息的 SDO 数据图来检索 JMS 文本消息的有效内容。
文本主体
可以将 JMS 文本消息的有效内容作为 Java™ 字符串值 (java.lang.String) 进行检索。首先,必须从 SIMessage 实例检索表示消息的数据图。由于对于表示 JMS 消息的所有数据图公共,因此图的根数据对象包含名为“data”的属性,且该数据对象又相应包含名为“value”的属性。在 JMS 文本消息中,可以将值属性作为 Java 字符串值进行访问。
可以使用诸如以下代码的代码访问数据图中的数据:
SIMessage siMsg;
String format = siMsg.getFormat();
if (format.equals("JMS:text")) {
DataGraph graph = siMsg.getDataGraph();
String payload = graph.getRootObject().getString("data/value");
}