Pika & Amazon MQ error

Сейчас я ищу пример кода на python и amazon-mq. Вот что я использую, но это не работает. Если кто-то знает исходный код ссылки и ошибки ниже. Пожалуйста, оставьте комментарий.

Заранее спасибо.

import pika
import logging

logging.basicConfig(level=logging.DEBUG)

credentials = pika.PlainCredentials('id', 'password')
parameters =  pika.ConnectionParameters('amqp://aws-address', port=5671, credentials=credentials)
connection = pika.BlockingConnection(parameters)
channel = connection.channel()
channel.exchange_declare(exchange="test_exchange", exchange_type="direct",
                         passive=False, durable=True, auto_delete=False)

print("Sending message to create a queue")
channel.basic_publish('test_exchange', 'standard_key', 'queue:group',
                      pika.BasicProperties(content_type='text/plain',
                                           delivery_mode=1))

connection.sleep(5)

print("Sending text message to group")
channel.basic_publish('test_exchange', 'group_key', 'Message to group_key',
                      pika.BasicProperties(content_type='text/plain',
                                           delivery_mode=1))

connection.sleep(5)

print("Sending text message")
channel.basic_publish('test_exchange', 'standard_key', 'Message to standard_key',
                      pika.BasicProperties(content_type='text/plain',
                                           delivery_mode=1))

connection.close()

И я добавляю код ошибки.

Connected to pydev debugger (build 171.4694.38)
Traceback (most recent call last):
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1591, in <module>
    globals = debugger.run(setup['file'], None, None, is_module)
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/pydevd.py", line 1018, in run
    pydev_imports.execfile(file, globals, locals)  # execute the script
  File "/Applications/PyCharm CE.app/Contents/helpers/pydev/_pydev_imps/_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "/Users/hsboee/private/active-mq/consumer.py", line 24, in <module>
    connection = pika.BlockingConnection(parameters)
  File "/Users/hsboee/private/active-mq/.venv/lib/python3.6/site-packages/pika/adapters/blocking_connection.py", line 374, in __init__
    self._process_io_for_connection_setup()
  File "/Users/hsboee/private/active-mq/.venv/lib/python3.6/site-packages/pika/adapters/blocking_connection.py", line 414, in _process_io_for_connection_setup
    self._open_error_result.is_ready)
  File "/Users/hsboee/private/active-mq/.venv/lib/python3.6/site-packages/pika/adapters/blocking_connection.py", line 466, in _flush_output
    raise maybe_exception
  File "/Users/hsboee/private/active-mq/.venv/lib/python3.6/site-packages/pika/adapters/base_connection.py", line 157, in _adapter_connect
    socket.IPPROTO_TCP)
  File "/Users/hsboee/private/active-mq/.venv/lib/python3.6/site-packages/pika/adapters/base_connection.py", line 283, in _getaddrinfo
    return socket.getaddrinfo(host, port, family, socktype, proto)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/socket.py", line 743, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno 8] nodename nor servname provided, or not known

0 ответов

Другие вопросы по тегам