원격 공개 위치를 사용한 공개/등록 메시징 예제
공개 또는 구독 애플리케이션이 해당 대상으로부터 원격인 경우, 원격 공개 위치가 대상이 있는 메시징 엔진과, 애플리케이션이 접속된 메시징 엔진 사이의 메시지 플로우를 관리하는 데 사용됩니다.
다음 다이어그램은 지점 간 메시징 공개/등록에서의 원격 공개 위치 사용을 나타냅니다. 메시지는 ME1의 공개 위치로 공개되고, ME1의 원격 공개 위치를 통해 ME2 및 ME3의 공개 위치로 라우트됩니다. 메시지는 ME2 및 ME3의 등록에서 이용됩니다.
그림 1. 원격 공개 위치를 사용한 공개/등록 메시징

원격 공개/등록 메시징에 관련된 단계 순서는 다음과 같습니다.
- 관리자가 버스에 토픽 영역 대상을 작성합니다. 그러면 버스의 각 메시징 엔진에 공개 위치가 작성됩니다.
- 등록 애플리케이션은 로컬 메시징 엔진의 토픽 영역에서 토픽에 대한 등록을 등록합니다. ME1은 ME2 및 ME3이 이 토픽과 관련되었다는 정보를 받습니다.
- ME1의 공개 애플리케이션은 각 메시징 엔진에 있는 공개 위치로의 분배를 위해 해당 토픽 및 토픽 영역에 대한 메시지를 버스로 공개합니다.
- ME1의 원격 공개 위치는 ME2 및 ME3에 있는 각 공개 위치로의 전송을 위해 메시지를 큐에 넣습니다.
- 메시지는 가능한 빨리 ME2 및 ME3의 공개 위치로 전송됩니다. ME1은 ME2 및 ME3이 메시지를 수신했음을 확인할 때까지 메시지의 존재를 기억합니다.
- 등록 애플리케이션은 ME2 및 ME3에서의 등록을 통해 메시지를 이용합니다.
그림 1에서 등록 애플리케이션은 등록이 작성된 동일한 메시징 엔진에
접속됩니다. 등록 애플리케이션에 지속 가능한 등록이 있을 경우, 애플리케이션을 등록이 작성된
메시징 엔진과 다른 메시징 엔진에 접속할 수 있습니다.
이 경우 등록 애플리케이션은 애플리케이션이 접속된 메시징 엔진에 있는
원격 등록을 통해 등록에 액세스합니다. 그림 2에서는 메시지가
ME1에 공개되고, ME2에 있는 지속 가능한 구독으로 라우트됩니다. 메시지는 ME3의 원격 등록을 통해
ME2에서 이용됩니다.
그림 2. 원격 등록을 사용한 메시징 공개/등록
이런 상황에서
등록 애플리케이션 B는 원격 큐 위치를 사용한 지점간 메시징 예제에 자세히 설명되어 있는 대로
애플리케이션이 큐에서 원격으로 메시지를 이용하는 방법과 같은 방법으로 등록에서
메시지를 이용합니다.