随笔分类 -  java——spring boot集成RabbitMQ(重点)

摘要:首先,消息成为死信的条件: 首先看消息生产者,生产者和之前的一样,没什么变化(注意:后面统一把nomal改为normal了): 消费者: 消费死信队列: 消费正常队列: 阅读全文
posted @ 2023-03-04 13:17 小白龙白龙马
摘要:通过设置一个业务id。在下次在接收消息是,首先核实此id是否有被接收过。 阅读全文
posted @ 2023-02-26 18:39 小白龙白龙马
摘要:交换机和队列支持持久化。现在我们也需要给消息设计元数据 DeliveryMode 设置为2,表示支持消息的持久化。 接上一边博文。 修改文件: 发送者: package org.example.sender; import org.springframework.amqp.core.Message; 阅读全文
posted @ 2023-02-26 18:26 小白龙白龙马
摘要:第一种情况:关闭ack。不做任何ack。消息还在。如果消费者重启会话,消息还在,消费者下一次还会继续消费。(消费者断开这次会话,消息才会回到队列) 第三种和第四种: 阅读全文
posted @ 2023-02-26 16:52 小白龙白龙马
摘要:可靠性在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 小白龙白龙马
摘要:交换机到队列的可靠性保证机制: 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 小白龙白龙马
摘要:生产者: 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 小白龙白龙马
摘要:confirm机制:即生产者投递消息给rmq之间的一个确认。 生产者把消息投递给rmq是否成功呢?需要确认 阅读全文
posted @ 2023-02-26 13:47 小白龙白龙马
摘要:可靠性投递的3个保障: 1、生产者把消息准确的投递给交换机; 2、交换机准确的把消息投递给队列; 3、队列准确的把消息投递给消费者; 还需要注意交换机和队列的持久化属性: 把交换机和队列的 durable的属性设置为true。保障rmq重启的时候交换机和队列都在。 在初始化交换机和队列的时候设置: 阅读全文
posted @ 2023-02-26 13:32 小白龙白龙马
摘要:发送方: 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 小白龙白龙马
摘要:============================================================= 阅读全文
posted @ 2023-02-25 15:37 小白龙白龙马
摘要: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-instance" 阅读全文
posted @ 2023-02-25 15:24 小白龙白龙马
摘要: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-instance" 阅读全文
posted @ 2023-02-25 15:16 小白龙白龙马
摘要: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-instance" 阅读全文
posted @ 2023-02-25 13:56 小白龙白龙马
摘要: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-instance" 阅读全文
posted @ 2023-02-25 13:50 小白龙白龙马
摘要:思维导图 一、什么是消息队列 消息指的是两个应用间传递的数据。数据的类型有很多种形式,可能只包含文本字符串,也可能包含嵌入对象。 “消息队列(Message Queue)”是在消息的传输过程中保存消息的容器。 在消息队列中,通常有生产者和消费者两个角色。 生产者只负责发送数据到消息队列,谁从消息队列 阅读全文
posted @ 2023-02-25 12:11 小白龙白龙马