7.8. Multicast Queues를 통한 주소 주의
메시지가 멀티캐스트 대기열이 바인딩된 주소로 라우팅되면(예: 주제의 JMS 서브스크립션) 메모리에 메시지 사본이 하나만 있습니다. 각 큐는 참조만 처리합니다.Each queue handles only a reference to it. 이 때문에 메시지를 참조하는 모든 큐가 전달된 후에만 메모리가 확보됩니다.
단일 지연 서브스크립션이 있는 경우 모든 큐에 페이징 시스템의 추가 스토리지를 통해 메시지를 전송하므로 전체 주소가 IO 성능이 저하됩니다.
예를 들면 다음과 같습니다.
- 주소에는 10개의 큐가 있습니다.
- 대기열 중 하나는 메시지를 전달하지 않습니다(속도 소비자 때문에 발생할 수 있음).
- 메시지는 지속적으로 주소에 도착하고 페이징이 시작됩니다.
- 다른 9개의 대기열은 메시지가 전송되어도 비어 있습니다.
이 예제에서는 다른 모든 9 대기열에서 페이지 시스템의 메시지를 사용합니다. 이로 인해 바람직하지 않은 상태이면 성능 문제가 발생할 수 있습니다.