JMS 消息有效内容

通过使用 JMS API,可将某些 JMS 消息类型的有效内容作为整体从消息对象中抽取出来。该有效内容作为位流传递给代理解析器。这可以对以下消息类型实现:
  • BytesMessage
  • TextMessage
  • ObjectMessage

    处理 ObjectMessage 有效内容需要其他处理,这是因为 JMS ObjectMessage 有效内容是序列化的 Java 对象。

    更新开始JMSInput 节点通过在消息上调用 getObject( ) 获取有效内容。getObject( ) 返回已反序列化的原始类对象。必须对 JMSInput 节点提供此类定义,并且应该确保可以通过代理的 Java 类路径访问它。(在 mqsiprofile 批处理文件中定义类路径,该文件在可执行文件目录中;例如,在 Windows 上,mqsiprofile.cmdinstall_dir/bin 目录中。) JMSInput 节点调用 BLOB 解析器,该解析器通过使用从对象创建的位流创建消息体。更新结束

    该 Java 对象可以随后在 JavaCompute 节点或用户定义的扩展中重新序列化,并使用其方法调用进行更新。

MapMessage 和 StreamMessage 的有效内容只能作为单独的元素抽取,并且必须由 JMSInput 节点重新格式化之后才能用于创建消息体。

相关参考
JMS 消息结构
JMS 消息类型
通过 JMS 传输方式的消息表示
JMS 输入消息头和属性数据
JMS 消息有效内容和相应的解析器
派生消息域的优先顺序
用于输出的 JMS 消息
声明 | 商标 | 下载 | 书库 | 支持 | 反馈
Copyright IBM Corporation 1999, 2006 最后一次更新时间:2006/08/14
ac24869_