摘要: 阅读全文
posted @ 2023-02-26 18:56 小白龙白龙马 阅读(31) 评论(0) 推荐(0)
摘要: 通过设置一个业务id。在下次在接收消息是,首先核实此id是否有被接收过。 阅读全文
posted @ 2023-02-26 18:39 小白龙白龙马 阅读(105) 评论(0) 推荐(0)
摘要: 交换机和队列支持持久化。现在我们也需要给消息设计元数据 DeliveryMode 设置为2,表示支持消息的持久化。 接上一边博文。 修改文件: 发送者: package org.example.sender; import org.springframework.amqp.core.Message; 阅读全文
posted @ 2023-02-26 18:26 小白龙白龙马 阅读(225) 评论(0) 推荐(0)
摘要: 第一种情况:关闭ack。不做任何ack。消息还在。如果消费者重启会话,消息还在,消费者下一次还会继续消费。(消费者断开这次会话,消息才会回到队列) 第三种和第四种: 阅读全文
posted @ 2023-02-26 16:52 小白龙白龙马 阅读(38) 评论(0) 推荐(0)
摘要: 可靠性在3个方面: 1、发送到到rmq——confirm机制; 2、交换机到队列——return机制; 3、队列到消费者——自动ack改为手动ack; 生产者: pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http:// 阅读全文
posted @ 2023-02-26 16:27 小白龙白龙马 阅读(68) 评论(0) 推荐(0)
摘要: 交换机到队列的可靠性保证机制: pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XML 阅读全文
posted @ 2023-02-26 16:00 小白龙白龙马 阅读(72) 评论(0) 推荐(0)
摘要: 生产者: pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2023-02-26 15:03 小白龙白龙马 阅读(100) 评论(0) 推荐(0)
摘要: confirm机制:即生产者投递消息给rmq之间的一个确认。 生产者把消息投递给rmq是否成功呢?需要确认 阅读全文
posted @ 2023-02-26 13:47 小白龙白龙马 阅读(22) 评论(0) 推荐(0)
摘要: 可靠性投递的3个保障: 1、生产者把消息准确的投递给交换机; 2、交换机准确的把消息投递给队列; 3、队列准确的把消息投递给消费者; 还需要注意交换机和队列的持久化属性: 把交换机和队列的 durable的属性设置为true。保障rmq重启的时候交换机和队列都在。 在初始化交换机和队列的时候设置: 阅读全文
posted @ 2023-02-26 13:32 小白龙白龙马 阅读(25) 评论(0) 推荐(0)
摘要: 发送方: pom文件: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-inst 阅读全文
posted @ 2023-02-26 13:23 小白龙白龙马 阅读(300) 评论(0) 推荐(0)