python27 rabbbitmq pikia

需要指定版本

  • pika 0.10.0
# coding=utf-8
import pika

if __name__ == '__main__':
    credentials = pika.PlainCredentials('taskmanager', 'dayuan666')
    connection_parameters = pika.ConnectionParameters(
        '211.159.224.10',
        5672,
        'taskvhost',
        credentials
    )
    try:

        connection = pika.BlockingConnection(connection_parameters)
        channel = connection.channel()
        channel.queue_declare(queue='hello')
        channel.basic_publish(exchange='',routing_key='hello',body='Hello World!')
        print(" [x] Sent 'Hello World!'")
    except pika.exceptions.AMQPConnectionError as e:
        print("连接错误: %s".format(e) )
    except pika.exceptions.AMQPChannelError as e:
        print("连接错误: %s".format(e))
    except Exception as e:
        print("连接错误: %s".format(e))
    finally:
        if 'connection' in locals() and connection.is_open:
            connection.close()

posted @ 2024-12-06 14:59  vx_guanchaoguo0  阅读(13)  评论(0)    收藏  举报