zoukankan      html  css  js  c++  java
  • Rabbit简单测试实例

    Rabbit简单测试实例

    安装环境:

    Yum -y install python-pip

    Pip install pika

    生产者

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    import pika

    #coding=utf8

    credentials = pika.PlainCredentials('guest', '密码')

    connection = pika.BlockingConnection(pika.ConnectionParameters('IP',5672,'/',credentials))

    channel = connection.channel()

    channel.queue_declare(queue='hello')

       

    channel.basic_publish(exchange='',

                      routing_key='hello',

                      body='rabbitmq test!')

    print("开始队列")

    connection.close()

       

    消费者

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    import pika

    #coding=utf8

    credentials = pika.PlainCredentials('guest', '密码')

    connection = pika.BlockingConnection(pika.ConnectionParameters('IP',5672,'/',credentials))

    channel = connection.channel()

       

       

    # rabbitmq消费端仍然使用此方法创建队列。这样做的意思是:若是没有就创建。和发送端道理道理。目的是为了保证队列一定会有

    channel.queue_declare(queue='hello')

       

       

    # 收到消息后的回调

    def callback(ch, method, properties, body):

        print(" [x] Received %r" % body)

    channel.basic_consume(callback, queue='hello', no_ack=True)

    print(' [*] Waiting for messages.')

    channel.start_consuming()

  • 相关阅读:
    上经 -- 乾【卦一】乾为天(三)
    上经 -- 乾【卦一】乾为天(一)
    8. Shell 文件包含
    7. Shell 函数
    6. Shell 流程控制
    5. test命令
    4. printf 命令
    3. Shell 基本运算符
    2. Shell 传递参数
    shell介绍
  • 原文地址:https://www.cnblogs.com/ligao/p/8980621.html
Copyright © 2011-2022 走看看