Apache camel ApacheCamel-死信通道-丰富消息
我使用deadLetterChannel处理异常并将它们发送到错误队列Apache camel ApacheCamel-死信通道-丰富消息,apache-camel,Apache Camel,我使用deadLetterChannel处理异常并将它们发送到错误队列 errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliveries(3).redeliveryDelay(2000)); 是否可以使用其他消息头来丰富消息?还是我必须使用一个例外 您可以使用onRedelivery和处理器在重新交付之前添加标题 errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliver
errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliveries(3).redeliveryDelay(2000));
您可以使用onRedelivery和处理器在重新交付之前添加标题
errorHandler(deadLetterChannel(QUEUE_ERROR).maximumRedeliveries(3).redeliveryDelay(2000).onRedelivery(new Processor() {
@Override
public void process(Exchange exchange) throws Exception {
//add headers here
}
}));