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

rabbitmq 消息安全接收与消息持久化

时间:2019-08-18 00:24:01      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:img   mic   src   mode   span   bit   sicp   basic   ctrl   

可插拔式:一个插件,安装和写在不影响主程序运行

durable=True  持久,持续地 | 队列持久化

delivery_mode=2  消息持久化

技术图片
import pika
import time

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

# 声明queue
channel.queue_declare(queue=task_queue,durable=True)

# n RabbitMQ a message can never be sent directly to the queue, it always needs to go through an exchange.
import sys

message =  .join(sys.argv[1:]) or "Hello World! %s" % time.time()

channel.basic_publish(exchange=‘‘,
                      routing_key=task_queue,
                      body=message,
                      properties=pika.BasicProperties(
                          delivery_mode=2,  # make message persistent
                      )

                      )
print(" [x] Sent %r" % message)
connection.close()
send_msg_safe
技术图片
import pika, time

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


def callback(ch, method, properties, body):
    print(" [x] Received %r" % body)
    time.sleep(20)
    print(" [x] Done")
    print("method.delivery_tag", method.delivery_tag)
    ch.basic_ack(delivery_tag=method.delivery_tag)
    #ackownledgement


channel.basic_consume(callback,
                      queue=task_queue,
                      #no_ack=True
                      )

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

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

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

rabbitmq 消息安全接收与消息持久化

标签:img   mic   src   mode   span   bit   sicp   basic   ctrl   

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

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