博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python采用pika库使用rabbitmq(五)消息持久化存储(Message durability)
阅读量:4618 次
发布时间:2019-06-09

本文共 489 字,大约阅读时间需要 1 分钟。

虽然有了消息反馈机制,但是如果rabbitmq自身挂掉的话,那么任务还是会丢失。所以需要将任务持久化存储起来。声明持久化存储:

 

 

队列持久化

 1 channel.queue_declare(queue='task_queue', durable=True) 

在发送任务的时候,用delivery_mode=2来标记消息为持久化存储:

1 channel.basic_publish(exchange='',2                       routing_key='task_queue',3                       body=message,4                       properties=pika.BasicProperties(5                           delivery_mode=2,  # make message persistent6                       )

 

转载于:https://www.cnblogs.com/GodLv/p/9953547.html

你可能感兴趣的文章
sql数据库查询
查看>>
云计算技能图谱
查看>>
委托、Lambda表达式和事件
查看>>
typecho模板制作代码收集
查看>>
Python学习笔记4:集合方法
查看>>
elasticsearch的监控脚本
查看>>
你还在为使用P/Invoke时,写不出win32 api对应的C#声明而犯愁吗?
查看>>
msbuild property metadata会overwrite msbuild task中的properties
查看>>
python系列前期笔记
查看>>
Android -- sqlite数据库随apk发布
查看>>
Android -- Fragment
查看>>
前端性能优化和规范
查看>>
python 之进程篇
查看>>
框架编程之路一
查看>>
Verilog学习----运算符、结构说明语句
查看>>
需求分析报告
查看>>
第四次作业
查看>>
Linux下使用pv监控进度
查看>>
Luogu P4901 排队 fib数列+树状数组+倍增
查看>>
PHP 锁机制
查看>>