Я хочу, чтобы мой pub / sub сохранял только последнее доступное сообщение на канале и сбрасывал все предыдущие сообщения, которые не были бы использованы из-за слишком медленного (или приостановленного) потребителя. У ZMQ есть опция CONFLATE , но есть ли у RabbitMQ аналогичная опция на Python (pika)?
Издатель обновляется с частотой 50 Гц, в то время как некоторые подписчики не могут обрабатывать их так быстро (от 10 до 50 Гц). Я не хочу, чтобы они обрабатывали самое старое сообщение в очереди (что означает обработку данных, которые уже устарели); оно должно обрабатывать только последнее доступное сообщение, когда оно готово к использованию.