码迷,mamicode.com
首页 > 编程语言 > 详细

第五章:Python 之 RabbitMQ消息持久化

时间:2017-10-25 23:48:43      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:rabbitmq

#测试RabbitMQ消息永久化
#1. 分队列永久化和信息永久化
#2. 意思为当服务重启后,队列和消息还存在,可供客户端接受
#3. 在服务器查看消息队列命令./rabbitmqctl list_queues

#send 端

import pika

credentials = pika.PlainCredentials(‘root‘, ‘Password1‘)

connection = pika.BlockingConnection(pika.ConnectionParameters(‘10.3.151.86‘,5672,‘/‘,credentials))

channel = connection.channel()

channel.queue_declare(queue=‘hello3‘,durable=True)   #durable=True 声明一个队列永久化(服务重启后还在)

channel.basic_publish(
    exchange=‘‘,
    routing_key=‘hello3‘,
    body=‘Hello Wfffforld!‘,
    properties=pika.BasicProperties(delivery_mode=2)
)
#properties=pika.BasicProperties(delivery_mode=2)  将消息永久化(服务重启后还在)

connection.close()


本文出自 “学习旅程” 博客,请务必保留此出处http://mingkang.blog.51cto.com/9678221/1976128

第五章:Python 之 RabbitMQ消息持久化

标签:rabbitmq

原文地址:http://mingkang.blog.51cto.com/9678221/1976128

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