您现在的位置是:主页 > news > 营销型网站建设信融/如何建立一个自己的网站啊

营销型网站建设信融/如何建立一个自己的网站啊

admin2025/5/1 22:35:39news

简介营销型网站建设信融,如何建立一个自己的网站啊,做再生资源的网站有哪些,php网站怎么做erlang v19.2rabbitmq_server v3.6.6 参见代码no-spring模块包cn.enjoyedu. setQueue中临时队列自动删除队列自动删除队列和普通队列在使用上没有什么区别,唯一的区别是,当消费者断开连接时,队列将会被删除。自动删除队列允许的消费者没有限制…

营销型网站建设信融,如何建立一个自己的网站啊,做再生资源的网站有哪些,php网站怎么做erlang v19.2rabbitmq_server v3.6.6 参见代码no-spring模块包cn.enjoyedu. setQueue中临时队列自动删除队列自动删除队列和普通队列在使用上没有什么区别,唯一的区别是,当消费者断开连接时,队列将会被删除。自动删除队列允许的消费者没有限制…

erlang v19.2
rabbitmq_server v3.6.6

参见代码no-spring模块包cn.enjoyedu. setQueue中

临时队列

自动删除队列

自动删除队列和普通队列在使用上没有什么区别,唯一的区别是,当消费者断开连接时,队列将会被删除。自动删除队列允许的消费者没有限制,也就是说当这个队列上最后一个消费者断开连接才会执行删除。

自动删除队列只需要在声明队列时,设置属性auto-delete标识为true即可。系统声明的随机队列,缺省就是自动删除的。

单消费者队列

普通队列允许的消费者没有限制,多个消费者绑定到多个队列时,RabbitMQ会采用轮询进行投递。如果需要消费者独占队列,在队列创建的时候,设定属性exclusive为true。

自动过期队列

指队列在超过一定时间没使用,会被从RabbitMQ中被删除。什么是没使用?

一定时间内没有Get操作发生

没有Consumer连接在队列上

特别的:就算一直有消息进入队列,也不算队列在被使用。

通过声明队列时,设定x-expires参数即可,单位毫秒。

永久队列

队列的持久性

持久化队列和非持久化队列的区别是,持久化队列会被保存在磁盘中,固定并持久的存储,当Rabbit服务重启后,该队列会保持原来的状态在RabbitMQ中被管理,而非持久化队列不会被保存在磁盘中,Rabbit服务重启后队列就会消失。

非持久化比持久化的优势就是,由于非持久化不需要保存在磁盘中,所以使用速度就比持久化队列快。即是非持久化的性能要高于持久化。而持久化的优点就是会一直存在,不会随服务的重启或服务器的宕机而消失。

在声明队列时,将属性durable设置为“false”,则该队列为非持久化队列,设置成“true”时,该队列就为持久化队列

队列级别消息过期

就是为每个队列设置消息的超时时间。只要给队列设置x-message-ttl 参数,就设定了该队列所有消息的存活时间,时间单位是毫秒。如果声明队列时指定了死信交换器,则过期消息会成为死信消息。

队列保留参数列表

参数名目的
x-dead-letter-exchange死信交换器
x-dead-letter-routing-key死信消息的可选路由键
x-expires队列在指定毫秒数后被删除
x-ha-policy创建HA队列
x-ha-nodesHA队列的分布节点
x-max-length队列的最大消息数
x-message-ttl毫秒为单位的消息过期时间,队列级别
x-max-priority最大优先值为255的队列优先排序功能

相关源码

链接:https://pan.baidu.com/s/1Np6LmlTqMr3LaLNPpnf2-g 密码:me35


声明:本文技术学习于享学教育的老师们,后期由博主整理分享,未得博主同意禁止转载!!!