Apache camel ApacheCamel-死信通道-丰富消息

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

我使用deadLetterChannel处理异常并将它们发送到错误队列

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
                }
            }));