RabbitMQ - фильтр "Не раньше" - PullRequest
0 голосов
/ 25 марта 2019

Есть ли способ отправить сообщение в очередь кроликов таким образом, чтобы сообщение не было доставлено до определенной даты? Что-то для заполнения сценариев, таких как: «Это сообщение вызовет протокол X, который выдает предупреждения конечному пользователю. Конечный пользователь попросил не беспокоить по выходным, поэтому это сообщение не должно использоваться до понедельника 9 утра»

1 Ответ

1 голос
/ 25 марта 2019

Для этого вы можете использовать плагин delay exchange . Он предназначен для этих типов использования.

Из README.

Пользователь может объявить обмен с типом x-delayed-message, а затем опубликовать сообщения с пользовательским заголовком x-delay, выражающим в миллисекундах время задержки для сообщения. Сообщение будет доставлено в соответствующие очереди через x-delay миллисекунд.

Вы можете рассчитать желаемую задержку у издателя.

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