Coordinated Request Reply 샘플 실행
Coordinated Request Reply 샘플을 실행하여 다음 처리를 수행할 수 있습니다.
- XML 페이로드(payload)를 포함하는 WebSphere MQ 메시지를 동일한 데이터를 포함하는 CWF 형식의
메시지로 변환합니다.
- 나중에 사용할 수 있도록 초기 ReplyToQ 및 ReplyToQMgr를 WebSphere MQ 메시지에 저장합니다.
- 시뮬레이션된 응용프로그램을 실행하여 CWF 형식으로 페이로드(payload)가 있는
WebSphere MQ 메시지를 읽고, 현재 시간을 메시지에 추가한 후, CWF 형식으로 페이로드가 있는
WebSphere MQ 메시지를 사용하여 응답합니다.
- 위의 2 단계에서 작성한 WebSphere MQ 메시지에서 원래의 ReplyToQ 및 ReplyToQMgr를 검색합니다.
- WSF 형식의 페이로드가 있는 WebSphere MQ 메시지를, 동일한 데이터를 포함하지만 XML 형식으로 된
메시지로 변환한 후, 검색된 ReplyToQ 및 ReplyToQMgr의 값을 사용하여 원래 요청에 대한 응답으로
메시지를 송신합니다.
Coordinated Request Reply 샘플을 실행하려면 다음을 수행하십시오.
- 샘플 메시지 플로우 및 메시지 세트가 전개되었는지 확인하십시오.
- 샘플을 들여온 메시지 플로우 프로젝트에서 Requester.enqueue를
두 번 누르십시오.
- 일반 탭의 큐 관리자 이름 및 큐 이름에 대한 값을 검토하십시오. 디폴트 큐 관리자 및 Message Broker
구성을 사용할 때는 값을 변경할 필요가 없지만 포트 필드에 값 2414가 포함되어 있는지 확인하십시오.
- 화면의 메시지 데이터 부분의 맨 아래로 화면이동하여 CompletionTime 시간 값 12:00:00을 확인하십시오.
- 큐에 쓰기를 눌러 WebSphere MQ 메시지를
Request 메시지 플로우의 입력 큐에 넣으십시오.
- 큐에서 삭제 응용프로그램의 인스턴스를 시작하십시오.
- Workbench 도구 모음에서 큐에서 메시지 가져오기 아이콘
의 화살표를 누르십시오.
- 드롭다운 메뉴에서 메시지 가져오기를 눌러
큐에서 메시지 삭제 창을 호출하십시오.
- 원하는 큐 관리자 및 출력 노드 큐 이름을 입력하십시오. 디폴트 구성에서 작업할 큐 관리자 이름에 WBRK6_DEFAULT_QUEUE_MANAGER의
값을 사용하고 큐 이름에 GET_REQREP_OUT의 값을 사용하십시오.
- 큐에서 읽기를 눌러 큐에서 메시지를 읽으십시오.
- 창을 닫으십시오. 다음 번에 큐에서 메시지 가져오기
아이콘
의 화살표를 누르면
위에서 작성한 큐에서 삭제 구성이 드롭다운 메뉴에 나열됩니다. 메뉴에서 이 파일을 눌러(또는 메뉴에서 번호 1인 경우, 아이콘 자체를 누름) 큐에서 메시지를 가져오십시오.
- 선택사항: 큐에서 메시지 삭제 창이 열려 있는 동안
읽은 메시지를 메시지 플로우 프로젝트의 파일에 저장하여 나중에 사용할 수 있도록 이를 보관할 수 있습니다.
다른 이름으로 저장 단추를 누르고
다른 이름으로 메시지 저장 창에서 플로우 프로젝트를 선택한 후 파일의 이름을
입력하십시오.
- 메시지 끝으로 화면 이동하고 초기
CompletionTime 값 <st1:time hour="0" minute="0">of 12:00:00</st1:time>이
현재 시간으로 바뀌었는지 확인하십시오. 이 작업은 Backend Reply 메시지 플로우에서
수행되었으며 메시지가 Backend Reply 메시지 플로우에서 처리되었음을 예시합니다.
CompletionTime의 값이 12:00:00 이외의 다른 값으로 변경되었으면 Coordinated Request Reply 샘플이
성공적으로 실행된 것입니다. 정확히 12:00:00에 테스트를 실행한 경우 Backend 메시지 플로우에서 메시지의 시간이 갱신된 것을
확인하려면 바로 뒤에 다시 실행해야 합니다.
샘플 홈으로 돌아가기