Как заставить RabbitMQ Producer запускать функцию при получении ACK - PullRequest
0 голосов
/ 22 мая 2019
  1. У меня есть процесс, который отслеживает каталог для файлов, выполняет эти задачи и помещает их в очередь.
  2. Потребитель получает задачу, выполняет некоторую обработку, а затем получает сообщение ACK.
  3. Я хотел бы удалить файл задачи с диска после того, как потребитель завершил работу и подтвердил ее.

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

...