Я просматриваю очереди сообщений (в настоящее время между Kafka и RabbitMQ) для одного из моих проектов, где эти самые большие должны иметь функции.Постоянная очередь сообщений с доставкой по крайней мере один раз
должны иметь функции
- сообщения в очереди должны быть стойкими. (только до тех пор, пока они не будут успешно обработаны потребителями.)
- Сообщения в очередях должны удаляться только тогда, когда потребители, входящие в систему, смогли успешно обработать сообщение. В принципе, потребитель должен ACK. что он обработал сообщение успешно.
Хорошо иметь функции
- Чтобы увеличить пропускную способность, потребители должны быть в состоянии вытащить пакет сообщений из очереди.
Спасибо. Я отредактировал свои данные вопроса, чтобы отразить тот факт, что «Сообщения должны быть постоянными только до тех пор, пока они не будут успешно использованы» – user462455
, тогда вы можете определенно удалить kafka из своего списка. Он не будет хранить сообщения после определенного времени, независимо от того, а не – user2720864
Это скорее комментарий, чем ответ. – theMayer