Есть у нас сервис который следит за местоположением ТС (транспортных средств). Задача оповещать другой сервис через amqp (выбрали rabbit) об изменении состояния ТС (скорость, координаты и тд). Хочется сделать так чтобы в очереди хранилось только последнее состояние. Если получатель по какой-то причине не прочитал предыдущее состояние ТС то сообщение перезатерается. Нашел
плагин rabbitmq-lvc-exchange но не могу понять как это работает. Нужно создавать для каждого ТС свою очередь? Например для авто с id
1234567 имя очереди будет
vehicle.state.change.1234567. Кто-нибудь подскажет как еще можно реализовать данную задачу именно в rabbit? Просьба не советовать использовать key-value хранилища типа redis. И еще если можно сделать одну очередь для всех ТС подскажите как это реализовать? То есть в если у нас 200 ТС то в очереди может быть максимум 200 сообщений