IBM MQ C++ 类

IBM® MQ C++ 类封装了 IBM MQ 消息队列接口 (MQI)。 有一个单独的 C++ 头文件 imqi.hpp,它涵盖所有这些类。

对于每个类,将显示以下信息:
类层次结构图
显示类与其直接父类 (如果有) 的继承关系中的类的类图。
其他相关类
文档链接到其他相关类 (例如,父类) 以及方法特征符中使用的对象类。
对象属性
类的属性。 这些属性是对为任何父类定义的属性的补充。 许多属性反映 IBM MQ 数据结构成员 (请参阅 C++ 和 MQI 交叉引用 )。 有关详细描述,请参阅 对象属性
构造函数
用于创建类对象的特殊方法的特征符。
对象方法 (公用)
需要类实例进行操作且没有使用限制的方法的特征符。
如果适用,那么还会显示以下信息:
类方法 (public)
方法的特征符,这些方法不需要类的实例进行操作,并且没有使用限制。
重载 (父类) 方法
在父类中定义的那些虚拟方法的特征符,但对于此类表现出不同的多态行为。
对象方法 (protected)
需要类实例进行操作的方法的特征符,保留供派生类的实现使用。 此部分仅对类写程序感兴趣,而与类用户不同。
对象数据 (受保护)
可用于派生类实现的对象实例数据的实现详细信息。 此部分仅对类写程序感兴趣,而与类用户不同。
原因码
MQRC_ * 值 (请参阅 API 完成代码和原因码) ,可以从失败的方法中获取这些值。 要获取针对类的对象可能发生的原因码的详尽列表,请参阅父类文档。 已记录的类原因码列表不包含父类的原因码。
注:
  1. 这些类的对象不是线程安全的。 这可确保最佳性能,但请注意不要从多个线程访问任何对象。
  2. 对于多线程程序,建议为每个线程使用单独的 ImqQueueManager。 每个管理器对象都必须有自己的独立其他对象集合,确保不同线程中的对象相互隔离。