다음을 통해 공유


Request-Reply 사용하여 메시지 상관 관계 지정

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 Context 프로퍼티 사용

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 사용하여 들어오는 메시지에 대한 상관 관계 집합을 따를 수 있습니다.

또한 참조하십시오

요청 응답을 사용한 MQSCorrelationSet 조정(BizTalk 서버 예제)