В качестве способа изучения RabbitMQ и python я работаю над проектом, который позволяет мне распространять кодировки h264 между несколькими компьютерами. Основы сделаны, у меня есть демон, который работает на Linux или Mac, который присоединяется к очереди, принимает задания и кодирует их с помощью HandBrakeCLI и получает сообщение после завершения кодирования. Я также создал простой инструмент для ввода элементов в очередь.
Теперь я хочу расширить возможности инструмента, который толкает элементы в очередь, чтобы я мог просматривать то, что находится в очереди. Я знаю о возможности видеть, сколько элементов находится в очереди, но я хочу, чтобы иметь возможность получать фактические сообщения, чтобы я мог показать, какое кино или телешоу ждет, пока они еще не закодированы. Идея заключается в том, что диспетчер очереди получал сообщения от клиентов кодера, когда задание завершено, а затем обновляет список очередей.
Я знаю, что существует сложный способ сохранить список менеджеров очередей в синхронизации с реальной рабочей очередью, но я бы хотел, чтобы это было "постоянным", поскольку я должен был бы закрыть диспетчер очереди и снова открыть его позже см. очередь.