Share via


요청-응답을 사용하여 메시지 상관 관계 지정

Windows 플랫폼 요청-응답 시나리오에 대한 서버 구성 요소인 IBM WebSphere MQ용 BizTalk 오케스트레이션에서 메시지를 상호 관련시키는 두 가지 방법이 있습니다. 첫 번째는 MessageID(MQMD_MSGID)와 correlationID(MQMD_CorrelId)를 동일한 값으로 설정하여 상관 관계 식별자를 제공하는 것입니다. 두 번째는 BizTalk_CorrelationId 컨텍스트 속성을 사용하는 것입니다.

MQMD_MsgId 및 MQMD_CorrelId를 동일한 값으로 설정

IBM WebSphere MQ Queue Manager로 메시지를 보낼 때 메시지 식별자(MQMD_MSGID) 및 상관 관계 식별자(MQMD_CorrelId)를 나가는 메시지의 동일한 값으로 설정할 수 있습니다. IBM WebSphere MQ 큐 관리자는 응답 메시지에 대해 MessageID를 CorrelationID로 복사합니다. 다음 그림은 이 프로세스를 보여 줍니다.

단순 상관 관계

나가는 메시지에 대한 상관 관계 집합을 초기화하고 MQMD_CorrelId 값을 사용하여 들어오는 메시지의 상관 관계 집합을 따를 수 있습니다.

MQSeries.BizTalk_CorrelationId 컨텍스트 속성 사용

MessageID 및 CorrelationID를 보내는 메시지의 동일한 값으로 설정하는 대신 MQSeries 어댑터의 요청-응답 송신 포트와 함께 BizTalk_CorrelationID 컨텍스트 속성을 사용할 수 있습니다. 다음 그림에서는 이 프로세스를 보여줍니다.

Solicit-Response 사용하여 CorrelationID 생성

BizTalk 오케스트레이션의 상관 관계를 위해 IBM WebSphere MQ Server에서 제공하는 식별자를 사용하려면 BizTalk Server가 먼저 식별자를 받아야 합니다. 응용 프로그램은 간청-응답 요청을 통해 식별자를 받습니다. BizTalk Server는 MQSeries 어댑터를 사용하여 간청-응답 요청을 IBM WebSphere MQ Server에 보내고 그 대가로 메시지 식별자(MQMD_MSGId) 및 상관 관계 식별자(MQMD_CorrelId)를 사용하여 응답을 받습니다.

요청 응답 송신 포트의 나가는 메시지의 경우 어댑터는 IBM WebSphere MQ Server에서 생성된 MQMD_MSGIDMQSeries.BizTalk_CorrelationId 컨텍스트 속성에 복사합니다.

메시지를 받을 때 어댑터는 MQMD_CorrelId MQSeries.BizTalk_CorrelationId 복사합니다. 이 경우 상관 관계 집합을 사용하여 나가는 메시지에 대한 상관 관계 집합을 초기화하고 MQSeries.BizTalk_CorrelationId 사용하여 들어오는 메시지의 상관 관계 집합을 따를 수 있습니다.

참고 항목

MQSCorrelationSetOrchestrationWithSolicitResponse(BizTalk Server 샘플)