Компонент Camel Spring RabbitMQ: по крайней мере, один семантический

#rabbitmq #apache-camel #spring-amqp

Вопрос:

Может ли компонент Spring RabbitMQ быть настроен так, чтобы гарантировать доставку «по крайней мере один раз», когда я получаю сообщение из одного кластера rabbit и публикую его в другом?

Например, для компонента RabbitMQ у нас есть следующий набор параметров:

 auto-ack: false
mandatory: true
guaranteed-deliveries: true
publisher-acknowledgments: true
reQueue: true
 

Как я могу настроить компонент Spring RabbitMQ для достижения той же гарантии?

Единственный способ достичь этого-добавить пользовательский обработчик исключений для отправки «nack» и отправки «ack» для успешного выполнения на каком-либо процессоре в конце моего маршрута?