Я новичок в RabbitMQ. Я узнал, что вы можете сохранять сообщения на диск с помощью длительного обмена и очередей, а также установив для свойства постоянства сообщения значение true. Вопрос в том, можем ли мы использовать долговременное хранилище RabbitMQ для просмотра истории, чтобы идентифицировать дубликаты? Вот поток -
1) Потребитель A отправляет полезные данные webhook конечной точке POST компании B
2) Почтовая точка компании B пытается сохранить эти сообщения в очереди и вернуть 200 ok для Потребитель A
3) Теперь компания B имеет программу, которая использует сообщения из очереди для их обработки, но во время этого процесса эта программа должна быть в состоянии идентифицировать дубликаты и НЕ обрабатывать их снова.
4) Может ли эта программа прочитать историю сообщений в очереди (без их постановки в очередь), чтобы найти дубликаты, или есть лучший способ справиться с этим? Я слышал об этом плагине, но не использовал его - https://github.com/noxdafox/rabbitmq-message-deduplication