2014-03-04 3 views
0

클라이언트 구성에서 대기열에 대해 DLQ를 사용하지 않도록 설정할 수있는 방법이 있습니까? 내 청취자 구성에 SpringJMS를 사용합니다.JMS JMS : 클라이언트에서 ActiveMQ에 대한 DLQ 사용 안 함

나는 http://activemq.apache.org/message-redelivery-and-dlq-handling.html을 보았지만 ActiveMQ 서버 측에있는 것처럼 보입니다. connectionFactory 또는 listenercontainer에 대해 IndividualDeadLetterStrategy와 같은 것을 설정할 수 있습니까? 내 경우에는 클라이언트에서 보낸 모든 메시지에 대해 클라이언트에서 메시지를 사용하지 않도록 설정하면됩니다.

답변

2

아니요, 이것은 브로커 측 구성이며 클라이언트 측에서 조정할 수 없습니다.

+1

정확함; DLQ는 JMS의 기능이 아니며 순전히 브로커의 기능입니다. –

2

메시지 청취자로부터 오류가 발생하는 경우에만 ActiveMQ가 메시지를 DLQ로 푸시합니다. 따라서 예외를 잡아 DLQ로 푸시하지 마십시오

관련 문제