Utilice esta función para consultar el entorno de intermediario actual (por ejemplo, para obtener información sobre el nombre de intermediario y el nombre de flujo de mensajes). La información se devuelve en una estructura de tipo CNI_BROKER_INFO_ST.
void cniGetBrokerInfo(
int* returnCode,
CciNode* nodeObject,
CNI_BROKER_INFO_ST* broker_info_st);
typedef struct broker_info_st {
int versionId; /*Identificación de versión de estructura*/
CCI_STRING_ST brokerName; /*La etiqueta del intermediario*/
CCI_STRING_ST executionGroupName; /*La etiqueta del grupo de ejecución actual*/
CCI_STRING_ST messageFlowName; /*La etiqueta del flujo de mensajes actual*/
CCI_STRING_ST queueManagerName; /*El nombre del gestor de colas MQ para el intermediario*/
int commitCount; /*Valor de cuenta de confirmaciones*/
int commitInterval; /*Valor de intervalo de confirmación*/
int coordinatedTransaction; /*Distintivo: coordinatedTransaction: 0=no, 1=yes*/
CCI_STRING_ST dataSourceUserId; /*El ID de usuario que el intermediario utiliza para conectarse al origen de datos*/
CCI_STRING_ST applicationName; /*La etiqueta de la aplicación que es propiedad del flujo de mensajes*/
CCI_STRING_ST libraryName; /*La etiqueta de la biblioteca que es propiedad del flujo de mensajes*/
} CNI_BROKER_INFO_ST;
Ninguno. Si se produce un error, el parámetro returnCode indica la razón del mismo.
cniGetBrokerInfo(&rc, nodeObject, &broker_info_st);
donde
nodeObject es de tipo CciNode*