JMS フォーマット - バイト
メッセージの本体を、メッセージを表す SDO データ・グラフにマッピングすることで、プログラムにより JMS バイト・メッセージのペイロードを検索できます。
バイト本文
JMS バイト・メッセージのペイロードを Java™ バイト配列 (byte[]) として取得できます。まず、SIMessage インスタンスから メッセージを表しているデータ・グラフを取得する必要があります。 JMS メッセージを表しているすべてのデータ・グラフにとっての通例として、 グラフのルート・データ・オブジェクトは「data」という名前のプロパティーを持ち、 同様にそのデータ・オブジェクトは「value」という名前のプロパティーを持っています。 JMS バイト・メッセージでは、value プロパティーは Java バイト配列としてアクセスされる ことがあります。
次のようなコードを用いてデータ・グラフ内のデータにアクセスできます。
SIMessage siMsg;
String format = siMsg.getFormat();
if (format.equals("JMS:bytes")) {
DataGraph graph = siMsg.getDataGraph();
byte[] payload = graph.getRootObject().getBytes("data/value");
}