对消息有效内容进行代码转换来将其转换为字节数组

您可以对消息有效内容进行代码转换以将其转换为字节数组。

例如,您可能需要写入将消息记录为简单字节流的调解处理程序。您可以通过使用 getDataGraphAsBytes 方法将消息有效内容作为字节数组进行检索。 下表描述对 SIMessage 数据图进行代码转换以将其转换为字节数组的规则。
表 1. 对消息有效内容进行代码转换来将其转换为字节数组的规则. 表的第一列包含用于对消息进行代码转换以将其转换为字节数组的数据图格式。第二列提供可用的数据图格式的前置条件。第三列提供了转换代码的结果。第四列包含适用于消息的字符集编码。
数据图格式 前置条件 标准 JA 字符集编码
JMS: 返回 null。 不适用。
JMS:text 应用于图的 data/value 元素时,返回结果 java.lang.String:getBytes(String charSetName),其中 charSetName 为“UTF-8” UTF-8
JMS:bytes 返回消息的数据图的 data/value 元素的值副本。 不适用。
JMS:stream 返回包含根据流消息的 XML 模式执行的流消息 XML 序列化的字节缓冲区。 UTF-8
JMS:object 返回消息的数据图的 data/value 元素的值副本。 不适用。
SOAP: 如果此操作必须生成字节数组(而不是使用可用于惰性解析的现有字节数组),那么对于 WSDL 模型,数据图必须有效。 返回包含数据图的 SOAP 序列化的字节缓冲区。如果 SOAP 消息包含附件,那么缓冲区具有多重部件 MIME 格式。 UTF-8 或图的源消息的格式逻辑上等效于图状态。
Bean: 数据图必须对于 WSDL 模型有效。在缺少 SOAP 绑定的情况下,将使用 RPC/字面值编码执行序列化。 返回包含数据图的 SOAP 序列化的字节缓冲区。如果 Bean 包含附件,那么缓冲区将为多重部件 MIME 格式。 UTF-8

指示主题类型的图标 参考主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=transcode_msg_payload_to_byte_array
文件名:transcode_msg_payload_to_byte_array.html