使用 IBM MQ 头包
IBM® MQ Headers 包提供了一组帮助程序接口和类,可用于处理消息的 IBM MQ 头。 通常,您使用 IBM MQ 头包,因为您希望通过使用命令服务器 (通过使用可编程命令格式 (PCF) 消息) 来执行管理服务。
关于本任务
IBM MQ 头包位于 com.ibm.mq.headers 和 com.ibm.mq.headers.pcf 包中。 您可以将此工具用于 IBM MQ 提供用于 Java 应用程序的两个备用 API:
- IBM MQ classes for Java (也称为 IBM MQ Base Java)。
- IBM MQ classes for Java Message Service (IBM MQ classes for JMS,也称为 IBM MQ JMS)。
IBM MQ Base Java 应用程序通常处理 MQMessage 对象,并且 Headers 支持类可以直接与这些对象进行交互,因为它们本机了解 IBM MQ Base Java 接口。
在 IBM MQ JMS中,消息的有效内容通常是字符串或字节数组对象,可以使用 DataInput 和 DataOutput 流来处理这些对象。 IBM MQ 头包可用于与这些数据流进行交互,并且适用于处理 IBM MQ JMS 应用程序发送和接收的任何 MQ 消息。
因此,虽然 IBM MQ 头包包含对 IBM MQ Base Java 包的引用,但它也适用于 IBM MQ JMS 应用程序中使用,并且适合在 Java Platform, Enterprise Edition (Java EE) 环境中使用。
使用 IBM MQ 头包的典型方法是处理可编程命令格式 (PCF) 中的管理消息,例如,出于以下任何原因:
- 用于访问有关 IBM MQ 资源的详细信息。
- 监控队列深度。
- 禁止访问队列。