2014-12-09 2 views
1

나는 deadLetterChannel을 사용하여 예외를 처리하고 오류 대기열로 보냅니다.아파치 카멜 - 죽은 편지 채널 - 풍성한 메시지

errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliveries(3).redeliveryDelay(2000)); 
  1. 추가적인 메시지 헤더와 메시지를 풍부하게 할 수 있습니까? 또는 그것에 대한 onException 사용해야합니까?

답변

3

당신은

errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliveries(3).redeliveryDelay(2000).onRedelivery(new Processor() { 
      @Override 
      public void process(Exchange exchange) throws Exception { 
       //add headers here 
      } 
     })); 
+0

완벽한을 다시 전송하기 전에 헤더를 추가하는 프로세서와 onRedelivery을 사용할 수 있습니다, 감사합니다! – J2B

관련 문제