Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Hay dos maneras de correlacionar mensajes en orquestaciones de BizTalk para IBM WebSphere MQ, componente de servidor para escenarios de solicitud-respuesta de plataformas Windows. La primera consiste en proporcionar el identificador de correlación estableciendo MessageID (MQMD_MSGID) y CorrelationID (MQMD_CorrelId) en el mismo valor. El segundo consiste en usar la propiedad de contexto BizTalk_CorrelationId .
Establecer MQMD_MsgId y MQMD_CorrelId en el mismo valor
Al enviar el mensaje a un Administrador de colas de WEBSphere MQ de IBM, puede establecer el identificador de mensaje (MQMD_MSGID) y el identificador de correlación (MQMD_CorrelId) en el mismo valor del mensaje saliente. El gestor de colas IBM WebSphere MQ copia el ID de mensaje al ID de correlación para el mensaje de respuesta. En la ilustración siguiente se muestra el proceso.
Puede inicializar los conjuntos de correlación para el mensaje saliente y seguir los conjuntos de correlación del mensaje entrante mediante el valor de MQMD_CorrelId.
Uso de la propiedad context de MQSeries.BizTalk_CorrelationId
En lugar de establecer el MessageID y el CorrelationID al mismo valor en el mensaje saliente, puede usar la propiedad de contexto BizTalk_CorrelationID con un puerto de envío de solicitud-respuesta del adaptador MQSeries. En la ilustración siguiente se muestra este proceso.
Para usar identificadores proporcionados por IBM WebSphere MQ Server para las correlaciones de la orquestación de BizTalk, BizTalk Server primero debe obtener el identificador. La aplicación lo hace a través de una solicitud-respuesta. BizTalk Server envía una solicitud de solicitud-respuesta a IBM WebSphere MQ Server mediante el adaptador MQSeries. A cambio, recibe una respuesta con el identificador de mensaje (MQMD_MSGId) y el identificador de correlación (MQMD_CorrelId).
Para el mensaje saliente en un puerto de envío de solicitud-respuesta, el adaptador copia el MQMD_MSGID generado por IBM WebSphere MQ Server a la propiedad de contexto MQSeries.BizTalk_CorrelationId.
Al recibir mensajes, el adaptador copia el MQMD_CorrelId en el MQSeries.BizTalk_CorrelationId. En este caso, mediante conjuntos de correlación, puede inicializar los conjuntos de correlación para el mensaje saliente y seguir los conjuntos de correlación del mensaje entrante mediante el MQSeries.BizTalk_CorrelationId.
Véase también
MQSCorrelationSetOrchestrationWithSolicitResponse (ejemplo de BizTalk Server)