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