05 2019 档案

流控
摘要:RabbitMQ可以对内存和磁盘的使用量设置阈值,当到达阈值后,生产者将被阻塞,直到对应项恢复正常。除了这两个阈值,从2.8.0版本开始,RabbitMQ还引入了流控(Flow Control)机制来确保稳定性。流控机制是用来避免消息的发送频率过快而导致服务器难以支撑的情形。内存和磁盘告警相当于全局 阅读全文

posted @ 2019-05-30 19:36 AoTuDeMan 阅读(1138) 评论(0) 推荐(0)

内存及磁盘告警
摘要:当内存使用超过配置的阈值或者磁盘剩余空间低于配置的阈值时,RabbitMQ都会暂时阻塞(block)客户端的连接(Connection)并停止接收从客户端发来的消息,以此避免服务崩溃。与此同时,客户端与服务端的心跳检测也会失效。可以通过rabbitmqctl list_connections命令或者 阅读全文

posted @ 2019-05-29 20:42 AoTuDeMan 阅读(771) 评论(0) 推荐(0)

RabbitMQ消息的存储机制以及队列的结构
摘要:消息的存储机制 不管是持久化的消息还是非持久化的消息都可以被写入到磁盘。持久化的消息在到达队列时就被写入到磁盘,并且如果可以,持久化的消息也会在内存中保存一个备份,这样就可以提高一定的性能,当内存吃紧的时候会从内存中清除。非持久化的消息一般只保存在内存中,在内存吃紧的时候会被换入到磁盘中,以节省内存 阅读全文

posted @ 2019-05-29 18:45 AoTuDeMan 阅读(2107) 评论(0) 推荐(1)

RabbitMQ生产者发送消息确认
摘要:在使用RabbitMQ的时候,可以通过消息的持久化操作来解决因为服务器的异常崩溃而导致的消息丢失,除此之外,我们还会遇到一个问题,当消息的生产者将消息发送出去以后,消息到底有没有到达服务器呢?如果不进行特殊的配置,默认情况下发送消息的操作是不会返回任何消息给生产者的,也就是默认情况下是不知道消息有没 阅读全文

posted @ 2019-05-24 08:19 AoTuDeMan 阅读(2630) 评论(0) 推荐(1)

RabbitMQ消息和队列的TTL以及死信队列和延迟队列
摘要:TTL:Time To Live的简称,即过期时间。RabbitMQ可以对消息和队列设置TTL。 设置消息的TTL 目前有两种方法设置消息的TTL,第一种方法是通过队列的属性设置,队列中的所有消息都有相同的过期时间。第二种方法是对消息本身进行单独设置,每条消息的TTL可以不同。如果两种方法一起使用那 阅读全文

posted @ 2019-05-22 19:12 AoTuDeMan 阅读(3129) 评论(0) 推荐(0)

RabbitMQ提升消息可靠性的方法
摘要:mandatory参数 当mandatory参数设置为true的时候,交换器无法根据自身的类型和路由键找到一个符合条件的队列,那么RabbitMQ会调用Basic.Return命令将消息返回给生产者。当mandatory参数设置为false时,出现上述情形,则消息直接被丢弃。 生产者是如何获取到没有 阅读全文

posted @ 2019-05-21 08:18 AoTuDeMan 阅读(284) 评论(0) 推荐(0)

RabbitMQ入门
摘要:概念介绍 RabbitMQ整体上可以看做是一个生产者和消费者模型,主要负责接收、存储和转发消息。 生产者和消费者 Producer:生产者,就是投递消息的一方。 生产者创建消息,然后发布到RabbitMQ中,消息一般可以包含两个部分:消息体和标签(Label)。消息体也可以称之为payload,在实 阅读全文

posted @ 2019-05-14 20:00 AoTuDeMan 阅读(168) 评论(0) 推荐(0)

AMQP协议
摘要:定义 AMQP:Advanced Message Queuing Protocol,高级消息协议。 RabbitMQ就是AMQP协议的erlang实现,AMQP的模型架构和RabbitMQ的模型架构是一样的,生产者将消息送给交换器,交换器和队列绑定。当生产者发送消息时所携带的RoutingKey与绑 阅读全文

posted @ 2019-05-13 19:53 AoTuDeMan 阅读(947) 评论(0) 推荐(0)

springboot使用maven打包实现resources分离和实现lib、resources分离
摘要:jar包分离resources文件夹 修改pom.xml文件 上述执行打包后,会在target目录下生成jar包和resources文件夹,将jar包和resources文件夹复制到同一目录下。 执行运行jar包命令:java -jar xxx.jar 即可。 jar包分离lib和resources 阅读全文

posted @ 2019-05-08 11:10 AoTuDeMan 阅读(5662) 评论(0) 推荐(0)

导航