임시 큐를 응답 큐로 사용

JMS에서는 응답 큐로 사용하기 위해 임시 큐를 동적으로 작성할 수 있습니다. 이를 사용하여 클러스터 버스 멤버의 적절한 큐 위치로 응답 메시지를 전송할 수 있습니다.

이 임시 JMS 큐는 임시 서비스 통합 버스 큐를 사용합니다. 버스 멤버에 있는 메시징 엔진 수에 관계없이 임시 서비스 통합 버스 큐에는 하나의 큐 위치만 있습니다. 이 큐 위치는 작성 JMS 애플리케이션이 연결된 메시징 엔진에 작성됩니다.

그림 1. 요청 애플리케이션의 로컬 메시징 엔진에 작성된 임시 큐 위치
요청
애플리케이션의 로컬 메시징 엔진에 작성된 임시 큐 위치

따라서 여러 메시징 엔진이 있는 클러스터 버스 멤버의 경우(일반적으로 워크로드 관리 또는 확장성 제공) 임시 큐를 사용하여 응답 메시지를 잘못된 큐 위치로 전송하는 상황을 방지할 수 있습니다.

이러한 접근 방식에는 다음과 같은 장점이 있습니다.
  • 사용이 간단합니다.
  • 서비스 통합 버스 또는 JMS 시스템의 추가 구성이 필요하지 않습니다.
  • 여러 요청 애플리케이션의 JMS 연결이 클러스터 버스 멤버에 있는 메시징 엔진 간의 워크로드 균형을 맞춘 경우, 임시 큐는 해당 메시징 엔진 간의 워크로드 균형을 맞춥니다.
이러한 접근 방식에는 다음과 같은 단점이 있습니다.
  • 임시 응답 큐입니다. 작성 애플리케이션이 JMS 연결을 닫거나 메시징 엔진이 중지될 때 응답 큐, 응답 큐의 모든 메시지 및 응답 큐에 전달 중인 모든 메시지가 삭제됩니다. 따라서 JMS 애플리케이션의 연결이 끊긴 경우, 나중에 다시 연결하여 응답 메시지를 수신할 수 없습니다.
그러므로 애플리케이션 또는 시스템이 중지되었을 때 응답 메시지를 잃어도 괜찮은 경우에만 여러 메시징 엔진이 있는 클러스터 버스 멤버에 대해 임시 큐를 사용하는 것이 좋습니다. 이 접근 방식이 허용되지 않는 경우, 다음 옵션을 사용하여 애플리케이션을 다시 연결하고 응답 메시지를 처리할 수 있습니다.

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjt0021_
파일 이름:cjt0021_.html