摘要: 消息限流处理 如果 RabbitMQ 一次性将所有消息都发送给消费端,有很大几率会导致消费端崩掉,所以需要进行限流操作。让 RabbitMQ 每次最多发送指定数量的消息,一般情况下都设置数量为1。 通过调用 channel.basicQos(0, 1, false); 方法实现限流 实例 publi 阅读全文
posted @ 2020-07-08 17:04 MarkLogZhu 阅读(524) 评论(0) 推荐(0)
摘要: 在项目中,有时候需要消息保障100%投递,我们来看下 RabbitMQ 是怎么支持的 一、RabbitMQ 持久化配置 1.1 交换机持久化配置 设置 durable 属性为 true。 实例: String exchangeType = "topic"; String exchangeName = 阅读全文
posted @ 2020-07-08 16:46 MarkLogZhu 阅读(1244) 评论(0) 推荐(0)
摘要: Message (消息) 是指服务器和应用程序之间传输的数据,它由 Properties 和 Payload (Body) 组成。 一、消息属性 1.1 消息常用属性 属性名称 属性含义 Delivery mode 是否持久化,1:Non-persistent,2:Persistent header 阅读全文
posted @ 2020-07-08 09:45 MarkLogZhu 阅读(187) 评论(0) 推荐(0)