#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» для успешного выполнения на каком-либо процессоре в конце моего маршрута?