Я пытаюсь подключиться к очереди с помощью pika, запускать в своем локальном поле и запускать rabbitmq в контейнере докера. Я могу получить доступ к rabbitmq на http://0.0.0.0:15677 с помощью обеих команд curl и просмотрев его в веб-браузере, поэтому я знаю, что rabbitmq выглядит так, как будто он работает нормально - однако я не могу подключиться к нему с помощью python.RabbitMQ on Docker: Pika зависает при подключении при заданном порту, подключение отказано без порта
Когда я не включаю порт в свой pika.ConnectionParemeters, соединение сразу же отказано. Когда я включаю порт, соединение висит и никогда не отображается на стороне rabbitmq. Не уверен, что есть что-то напуганное с докером или с pika, но стоит упомянуть, что мой код подключается к другому идентичному серверу rabbitmq, который не является контейнером докера.
Я запускаю новейшую версию OSX и используя python 2.7 и pika 0.10.0.
RMQ_URL = '0.0.0.0'
HOST_QUEUE = 'snarfer'
VHOST = 'beta'
RMQ_PORT = 15677
ROUTING_KEY = 'snarfer.discovery'
self.connection = pika.BlockingConnection(pika.ConnectionParameters(
host=s.RMQ_URL, virtual_host=s.VHOST, port=s.RMQ_PORT))
*** EDIT: добавление учетных данных в ConnectionParameters ничего не делает.
Как выглядят ваши параметры ConnectionParameters? Какова ценность хоста? – ldg
что ldg сказал - также код – cantSleepNow