使用 IBM® MQ classes for Java 分析 MQRFH2 头
此示例说明了如何使用 MQRFH2 类访问命名文件夹中的已知字段值。
MQRFH2 类提供了一系列方法,不仅能够访问结构的固定部分中的字段,还能访问 NameValueData 字段中包含的由 XML 编码的文件夹内容。 此示例显示如何访问指定文件夹中的已知字段值-在此实例中, jms 文件夹中的 Rto 字段表示 MQ JMS 消息中的应答队列名称。
MQRFH2 rfh = ...
String value = rfh.getStringFieldValue ("jms", "Rto");
要发现 MQRFH2 中的内容(而不是直接请求特定字段),您可以使用 getFolders 方法返回 MQRFH2.Element 列表,后者表示可以包含字段和其他文件夹的文件夹结构。 将字段或文件夹设置为 Null 可将其从 MQRFH2 中移除。 以此方法操作 NameValueData 文件夹内容时,会相应地自动更新 StrucLength 字段。