У меня возникла проблема с тем, чтобы Pika работала с ключами маршрутизации или обменами так, чтобы это соответствовало документации AMQP или RabbitMQ.Я понимаю, что в документации RabbitMQ используется более старая версия Pika, поэтому я проигнорировал их пример кода.
То, что я пытаюсь сделать, это определить очередь, «порядок» и иметь двух потребителей, один из которых обрабатывает ключ «exchange» или routing_key, а другой - «тест».Из этой документации RabbitMQ это должно быть достаточно просто, используя прямой обмен и ключи маршрутизации или обмен темами.
Однако Пика, похоже, не знает, что делать с биржами и ключами маршрутизации.Используя инструмент управления RabbitMQ для проверки очередей, совершенно очевидно, что Пика либо неправильно поставил в очередь сообщение, либо RabbitMQ просто выбросил его.
На стороне потребителя не совсем понятно, как мне связать потребителя с обменом или обработкой ключей маршрутизации, и документация на самом деле не помогает.
Если я отброшу все идеи илиобмены и ключи маршрутизации, сообщения стоят в очереди и легко обрабатываются моим потребителем.
Любые указатели или примеры кода, которые есть у людей, были бы хороши.