编写Hello World(Python)
实例说明
实例的主要内容是编写send.py文件发送’Hello World’到rabbitMQ中,然后编写receive.py从rabbitMQ中接受send.py发送的消息。
(Rabbit消息发送流程,图片来源于官网)
安装RabbitMQ
Ubuntu下通过apt-get安装。安装后,RabbitMQ服务就已经启动好了。
|
sudo apt-get install rabbitmq-server |
安装pika。
使用pip进行安装,用公司网络记得先为pip设置代理。
|
Sudo pip install pika |
编写send.py
(1)连接到rabbitmq服务器。
|
connection =pika.BlockingConnection(pika.ConnectionParameters('localhost')) channel =connection.channel() |
(2)声明消息队列(hello)。如果将消息发送到不存在的队列中,rabbitmq会自动清除这些消息。
|
channel.queue_declare(queue='hello') |
(3)发送消息到上面声明的hello队列,其中exchange表示交换器,能精确指定消息应该发送到哪个队列,routing_key设置为队列的名称,body就是发送的内容。
|
channel.basic_publish(exchange='', routing_key='hello', body='Hello World!') print " [x] Sent 'Hello World!'" |
(4)关闭连接。
|
Connection.close() |
(5)执行程序,如果执行成功,使用rabbitmqctl list_queues指令查看结果。此时rabbitmq应该成功创建了hello队列,并且队列里有一条消息。
本文介绍如何使用Python和RabbitMQ实现简单的消息发送与接收。首先通过apt-get在Ubuntu上安装RabbitMQ,接着安装pika库。然后通过示例代码send.py发送消息到RabbitMQ的队列中,再通过receive.py从队列中接收消息。
9945

被折叠的 条评论
为什么被折叠?



