zoukankan      html  css  js  c++  java
  • rabbitmq python

    import pika

    connection = pika.BlockingConnection(pika.ConnectionParameters(
    'localhost',9672))
    channel = connection.channel()
    channel.queue_declare(queue='hello')
    channel.basic_publish(exchange='',
    routing_key='hello',
    body='Hello World!')
    print " [x] Sent 'Hello World!'"
    connection.close()

    $ sudo rabbitmqctl list_queues

    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. To exit press CTRL+C'
    channel.start_consuming()

    send.py:

    !/usr/bin/env python

    import pika

    connection = pika.BlockingConnection(pika.ConnectionParameters(
    host='localhost'))
    channel = connection.channel()

    channel.queue_declare(queue='hello')

    channel.basic_publish(exchange='',
    routing_key='hello',
    body='Hello World!')
    print " [x] Sent 'Hello World!'"
    connection.close()

    receive.py:

    !/usr/bin/env python

    import pika

    connection = pika.BlockingConnection(pika.ConnectionParameters(
    host='localhost'))
    channel = connection.channel()

    channel.queue_declare(queue='hello')

    print ' [*] Waiting for messages. To exit press CTRL+C'

    def callback(ch, method, properties, body):
    print " [x] Received %r" % (body,)

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

    channel.start_consuming()

  • 相关阅读:
    Node.js:工具模块
    Node.js:GET/POST请求
    shell之任务控制
    java实现杨辉三角系数
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现显示为树形
    java实现文件管理
  • 原文地址:https://www.cnblogs.com/mayidudu/p/6185550.html
Copyright © 2011-2022 走看看