이 시나리오는 메시지 처리 중 WebSphere MQ를 사용하여 웹 서비스를 호출하는 응용프로그램을 표시합니다. 이 예에는 MIME 도메인이 사용됩니다. 이 시나리오의 메시지 플로우 및 결과 메시지 트리는 아래에 제공됩니다.
MIME 메시지가 메시지 플로우를 입력하면 Content-Type 및 기타 최상위 레벨 MIME 헤더가 MIME 트리에 저장됩니다. 브로커는 등록 정보 서브트리의 ContentType 값으로 메시지의 Content-Type 사본을 저장합니다. 아래의 다이어그램은 일부 메시지 트리가 MQInput 노드를 떠난 후 해당 메시지 트리를 표시합니다.
첫 번째 Compute 노드인 Compute1을 사용하여 HTTPRequestHeader를 설정합니다(필요한 경우). 웹 서비스를 제공하는 중간 응용프로그램에 MIME 메시지가 필요한 경우 Compute 1을 사용하여 새 MIME 트리를 작성하거나 기존 MIME 트리를 수정할 수도 있습니다.
SET OutputRoot.MQMD = InputRoot.MQMD; SET OutputRoot.MIME = InputRoot.MIME;
HTTPRequest 노드 등록 정보가 출력 트리의 컨텐츠를 제어합니다.
아래의 다이어그램은 HTTPRequest 노드에서 웹 서비스 호출을 작성하기 전 및 후의 메시지 트리를 표시합니다.
Compute2를 사용하여 필요한 경우 MQMD를 작성하거나 복원하며 적절하지 않은 헤더(예:HTTPResponseHeader)를 제거하도록 트리를 정리합니다.