2014-05-14 2 views
2

프로덕션 시스템에서 ActiveMQ를 실행하고 있습니다. 우리 대기열 중 일부는 매우 높은 볼륨이고 일부는 매우 낮은 볼륨입니다. 저 볼륨 대기열 중 하나를 미러링하여 수신중인 메시지 주변에 비공식 모니터링 서비스를 구축 할 수 있습니다.ActiveMQ에서 단일 대기열을 미러링 할 수 있습니까?

불행하게도 미러링 된 큐가 모두 또는 전혀 없음을 의미하는 것으로 보입니다. 사용자가 보유한 모든 단일 큐에 대한 항목을 만들거나 시스템을 통과하는 모든 메시지를 복사하는 성능상의 어려움이 있습니다. 이 기능을 전혀 사용할 수 없습니다.

알려진 단일 대기열 이름에 대해이 유용한 기능을 사용할 수있는 방법이 없습니까?

답변

5

이 같은 하나의 대기열을 미러링 할 수 있습니다 :

<destinationInterceptors> 
    <virtualDestinationInterceptor> 
     <virtualDestinations> 
      <compositeQueue name="YOUR.QUEUE" forwardOnly="false"> 
       <forwardTo> 
        <queue physicalName="MIRROR.OF.YOUR.QUEUE"/> 
       </forwardTo> 
      </compositeQueue> 
     </virtualDestinations> 
    </virtualDestinationInterceptor> 
</destinationInterceptors> 

당신은 가상 목적지를 here에 대한 문서를 찾을 수 있습니다.

관련 문제