Слить очередь, остановить и вернуть обратно провереноПишет Хаб
Перестать подавать, дать доработать, остаток придержать паузой — и никогда не останавливать службу с почтой в пути.
Подробно
У узла MailerQ нет каталога хранения: его работа живёт в брокере и в памяти. Остановка службы с письмами в памяти теряет половину, что в памяти: эти письма вернутся в очередь, только если не были подтверждены, а те, что отправлялись, остаются в неопределённом состоянии. Поэтому порядок важен. Перекрыть приток, дать набору в памяти уйти и для остатка воспользоваться паузой, а не сигналом. Пауза обратима и видна; остановленная служба — ни то ни другое. Подробность, на которой попадаются: узел читает очередь rabbitmq-queue, если она задана, иначе rabbitmq-outbox, и лестница задержек наследует это имя. На переименованном узле очередь с именем outbox может оказаться ничьей.