码迷,mamicode.com
首页 > 其他好文 > 详细

rabbitmq介绍及基本使用

时间:2019-08-17 23:54:22      阅读:109      评论:0      收藏:0      [点我收藏+]

标签:repeat   bit   closed   key   ack   amp   alt   lock   rect   

开发语言erlang  爱立信公司

技术图片
import pika


credentials = pika.PlainCredentials(alex, alex123)
connection = pika.BlockingConnection(pika.ConnectionParameters(
    192.168.14.52,credentials=credentials))

channel = connection.channel() #建立了rabbit 协议的通道

# 声明queue
channel.queue_declare(queue=hello)

# n RabbitMQ a message can never be sent directly to the queue, it always needs to go through an exchange.
channel.basic_publish(exchange=‘‘,
                      routing_key=hello,
                      body=Hello World!)
print(" [x] Sent ‘Hello World!‘")
connection.close()
sender1
技术图片
import pika
import time

credentials = pika.PlainCredentials(alex, alex123)
connection = pika.BlockingConnection(pika.ConnectionParameters(
    192.168.14.52,credentials=credentials))

channel = connection.channel()

# You may ask why we declare the queue again ? we have already declared it in our previous code.
# We could avoid that if we were sure that the queue already exists. For example if send.py program
# was run before. But we‘re not yet sure which program to run first. In such cases it‘s a good
# practice to repeat declaring the queue in both programs.
channel.queue_declare(queue=hello)


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

    print("received msg...start processing....",body)
    time.sleep(20)
    print(" [x] msg process done....",body)


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

print( [*] Waiting for messages. To exit press CTRL+C)
channel.start_consuming()
receive1

技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片技术图片

rabbitmq介绍及基本使用

标签:repeat   bit   closed   key   ack   amp   alt   lock   rect   

原文地址:https://www.cnblogs.com/jintian/p/11370879.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!