요청-응답을 사용하여 메시지 상관 관계 지정
MQSeries 요청-회신 시나리오에 대한 BizTalk Server 오케스트레이션에서 메시지의 상관 관계를 지정하는 방법에는 두 가지가 있습니다. 첫 번째는 MessageID(MQMD_MsgID)와 correlationID(MQMD_CorrelationID)를 동일한 값으로 설정하여 상관 관계 식별자를 제공하는 것입니다. 두 번째 방법은 BizTalk_CorrelationId 컨텍스트 속성을 사용하는 것입니다.
메시지를 MQSeries 큐 관리자로 보낼 때 메시지 식별자(MQMD_MsgID) 및 상관 관계 식별자(MQMD_CorrelationID)를 보내는 메시지의 동일한 값으로 설정할 수 있습니다. MQSeries 큐 관리자는 MessageID를 회신 메시지의 CorrelationID에 복사합니다. 나가는 메시지에 대한 상관 관계 집합을 초기화하고 MQMD_CorrelationID 값을 사용하여 들어오는 메시지의 상관 관계 집합을 따를 수 있습니다.
또는 MessageID 및 CorrelationID를 보내는 메시지의 동일한 값으로 설정하는 대신 MQSeries용 BizTalk 어댑터의 요청-응답 송신 포트와 함께 BizTalk_CorrelationID 컨텍스트 속성을 사용할 수 있습니다.
BizTalk 오케스트레이션의 상관 관계를 위해 MQSeries Server에서 제공하는 식별자를 사용하려면 BizTalk Server 먼저 식별자를 가져와야 합니다. 응용 프로그램은 간청-응답 요청을 통해 식별자를 받습니다. BizTalk Server MQSC 어댑터를 사용하여 요청-응답 요청을 MQSeries 서버에 보냅니다. 그 대가로 메시지 식별자(MQMD_MsgId) 및 상관 관계 식별자(MQMD_CorrelationId)를 사용하여 응답을 받습니다.
요청-응답 송신 포트에서 보내는 메시지의 경우 어댑터는 MQSeries에서 생성된 MQMD_MsgID MQSeries.BizTalk_CorrelationId 컨텍스트 속성에 복사합니다.
메시지를 받을 때 어댑터는 MQMD_CorrelationId MQSeries.BizTalk_CorrelationId 복사합니다. 이 경우 상관 관계 집합을 사용하여 보내는 메시지에 대한 상관 관계 집합을 초기화하고 MQSeries.BizTalk_CorrelationId를 사용하여 들어오는 메시지에 대한 상관 관계 집합을 따를 수 있습니다.