2013-06-02 2 views
1

데드 레터 엔드 포인트의 경우 사용자 정의 루팅을 추가하고 싶습니다 (다른 엔드 포인트로 메시지/교환 방향 재 지정, Bean에 와이어 탭 추가 등). 불행히도 나는 (그리고 어떻게) Dead Letter Channel 클래스가 그러한 방향 전환을 제공하는지 보지 못한다. 나 자신의 오류 처리기를 작성해야하거나 어떻게 든 데드 레터 채널을 사용할 수 있습니까? (오류가 발생하는 경우 메시지는 대기 채널로 리다이렉트됩니다.)Apache Camel - 데드 레터 채널의 경우 사용자 지정 리디렉션

답변

2

데드 레터 채널의 엔드 포인트 URI를 직접 엔드 포인트로 설정하여 새로운 경로로 라우팅 할 수 있습니다. 예 :

erorHandler(deadLetterChannel("direct:dead")); 

... 
from("direct:dead") 
    // do stuff here