扣丁学堂浅谈2018大数据RabbitMQ持久化消息

2018-04-11 17:17:20 764浏览

        废话就不多说了,下面和扣丁学堂大数据培训小编一起来看一下2018大数据RabbitMQ持久化消息的相关内容吧。



扣丁学堂浅谈2018大数据RabbitMQ持久化消息



        RabbitMQ实现持久化消息需满足以下3个条件:


        1.delivery_mode=2

        2.、使用durable=True声明exchange是持久化。

        3、使用durable=True声明queue是持久化。



        扣丁学堂浅谈2018大数据RabbitMQ持久化消息:


        delivery_mode

        delivery_mode=2指明message为持久的

        delivery_mode 投递消息模式

        1 . ram

        2 . disc

        设置为disc后能从AMQP服务器崩溃中恢复消息--持久化

        但效率比 ram:disc = 3:1

        durable

        durable (默认false)

        rabbitmq重启后queueExchange会被清除,包括数据。



        注:

        auto_delete: 当所有消费客户端连接断开后,自动删除队列。


        exclusive: 仅创建者可以使用的私有队列,断开后自动删除。


        RabbitMQ会自动删除这个队列,而不管这个队列是否被声明成持久性的(Durable =true)


        也就是说即使客户端程序将一个排他性的队列声明成了Durable的,只要调用了连接的Close方法或者客户端程序退出了,RabbitMQ都会删除这个队列。


        注意这里是连接断开的时候,而不是通道断开。


        关于大数据RabbitMQ持久化消息就先为大家简单说这些,希望可以帮到对大数据分析感兴趣的小伙伴们。



        想要学习大数据分析成为大数据开发工程师的小伙伴小编给大家推荐值得信赖的扣丁学堂大数据在线学习培训机构给大家。扣丁学堂不仅有专业的老师和与时俱进的课程体系,还有大量的大数据视频教程哦,想要大数据视频教程的小伙伴快联系扣丁学堂的咨询老师免费领取吧。扣丁学堂大数据学习群:209080834


关注微信公众号获取更多学习资料

关注微信公众号获取更多学习资料



查看更多关于大数据培训资讯的相关文章>>

标签: 扣丁学堂浅谈2018大数据RabbitMQ持久化消息 大数据培训 大数据视频教程 大数据工程师 大数据在线学习

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号