RabbitMQ проверка на наличие дубликатов - PullRequest
0 голосов
/ 07 апреля 2020

Я новичок в RabbitMQ. Я узнал, что вы можете сохранять сообщения на диск с помощью длительного обмена и очередей, а также установив для свойства постоянства сообщения значение true. Вопрос в том, можем ли мы использовать долговременное хранилище RabbitMQ для просмотра истории, чтобы идентифицировать дубликаты? Вот поток -

1) Потребитель A отправляет полезные данные webhook конечной точке POST компании B

2) Почтовая точка компании B пытается сохранить эти сообщения в очереди и вернуть 200 ok для Потребитель A

3) Теперь компания B имеет программу, которая использует сообщения из очереди для их обработки, но во время этого процесса эта программа должна быть в состоянии идентифицировать дубликаты и НЕ обрабатывать их снова.

4) Может ли эта программа прочитать историю сообщений в очереди (без их постановки в очередь), чтобы найти дубликаты, или есть лучший способ справиться с этим? Я слышал об этом плагине, но не использовал его - https://github.com/noxdafox/rabbitmq-message-deduplication

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...