IBM MQ clases C++

Las clases C++ de IBM® MQ encapsulan la interfaz de cola de mensajes (MQI) de IBM MQ . Hay un único archivo de cabecera C++, imqi.hpp, que cubre todas estas clases.

Para cada clase, se muestra la siguiente información:
Diagrama de jerarquía de clases
Un diagrama de clase que muestra la clase en su relación de herencia con sus clases padre inmediatas, si las hay.
Otras clases pertinentes
El documento enlaza con otras clases relevantes, como las clases padre, y las clases de objetos utilizados en las firmas de método.
Atributos de objetos
Atributos de la clase. Estos atributos se añaden a los definidos para cualquier clase padre. Muchos atributos reflejan miembros de estructura de datos de IBM MQ (consulte Referencia cruzada de C++ y MQI ). Para obtener descripciones detalladas, consulte Atributos de objetos.
Constructores
Firmas de los métodos especiales utilizados para crear un objeto de la clase.
Métodos de objeto (public)
Firmas de métodos que requieren una instancia de la clase para su operación y que no tienen restricciones de uso.
Cuando sea aplicable, también se mostrará la siguiente información:
Métodos de clase (public)
Firmas de métodos que no requieren una instancia de la clase para su operación y que no tienen restricciones de uso.
Métodos sobrecargados (clase padre)
Firmas de los métodos virtuales definidos en las clases padre, pero que muestran un comportamiento polimórfico diferente para esta clase.
Métodos de objeto (protegidos)
Firmas de métodos que requieren una instancia de la clase para su operación y que están reservadas para que las utilicen las implementaciones de clases derivadas. Esta sección sólo es de interés para los escritores de clase, en contraposición a los usuarios de clase.
Datos de objeto (protegidos)
Detalles de implementación para datos de instancia de objeto disponibles para las implementaciones de clases derivadas. Esta sección sólo es de interés para los escritores de clase, en contraposición a los usuarios de clase.
códigos de razón
Valores MQRC_ * (consulte Códigos de terminación y razón de la API ) que se puede esperar de los métodos que fallan. Para obtener una lista exhaustiva de los códigos de razón que se pueden producir para un objeto de una clase, consulte la documentación de la clase padre. La lista documentada de códigos de razón para una clase no incluye los códigos de razón para las clases padre.
Nota:
  1. Los objetos de estas clases no son seguros para hebras. Esto garantiza un rendimiento óptimo, pero tenga cuidado de no acceder a ningún objeto desde más de una hebra.
  2. Se recomienda que, para un programa multiproceso, se utilice un objeto de comunicación ( ImqQueueManager ) independiente para cada proceso. Cada objeto de gestor debe tener su propia colección independiente de otros objetos, asegurándose de que los objetos de distintas hebras estén aislados entre sí.