Apache camel 如果事务未完成,请不要退出队列-Apache Camel ActiveMQ

Apache camel 如果事务未完成,请不要退出队列-Apache Camel ActiveMQ,apache-camel,activemq,Apache Camel,Activemq,我使用驼峰路由每5分钟消费一次队列中的消息并对其进行处理 在处理过程中,如果存在任何异常,当我使用下面给出的客户端确认时,camel/activemq会将消息发送到we.DLQ,但是如果处理错误失败,我需要将消息放在同一队列中(而不是发送到DLQ) 需要有关如何配置路由或组件以满足该要求的帮助 from("jms:queue:test?receiveTimeout=5000&acknowledgementModeName=CLIENT_ACKNOWLEDGE"). log(Log

我使用驼峰路由每5分钟消费一次队列中的消息并对其进行处理

在处理过程中,如果存在任何异常,当我使用下面给出的客户端确认时,camel/activemq会将消息发送到we.DLQ,但是如果处理错误失败,我需要将消息放在同一队列中(而不是发送到DLQ)

需要有关如何配置路由或组件以满足该要求的帮助

from("jms:queue:test?receiveTimeout=5000&acknowledgementModeName=CLIENT_ACKNOWLEDGE").
    log(LoggingLevel.INFO, "Consuming message from test : ")
   .to("direct:MyProcessingRoute");

您可以将ActiveMQ配置为在将消息移动到DLQ之前允许较高次数的重新传递。您可以将ActiveMQ配置为在将消息移动到DLQ之前允许较高次数的重新传递。