摘要: RabbitMq死信队列 代码中获取信道可参考 https://www.cnblogs.com/zjh0420/p/16891557.html 死信的概念 死信:顾名思义就是无法被消费的消息,字面意思可以这样理解,一般来说,producer 将消息投递到 broker 或者直接到queue 里了,c 阅读全文
posted @ 2022-11-15 17:49 橙香五花肉 阅读(182) 评论(0) 推荐(2) 编辑
摘要: RabbitMq交换机 代码中获取信道可参考 https://www.cnblogs.com/zjh0420/p/16891557.html Exchanges Exchange 概念 RabbitMQ 消息传递模型的核心思想是: 生产者生产的消息从不会直接发送到队列。实际上,通常生产者甚至都不知道 阅读全文
posted @ 2022-11-15 15:13 橙香五花肉 阅读(32) 评论(0) 推荐(0) 编辑
摘要: RabbitMq发布确认 代码中获取信道可参考 https://www.cnblogs.com/zjh0420/p/16891557.html 发布确认原理 生产者将信道设置成 confirm 模式,一旦信道进入 confirm 模式,所有在该信道上面发布的消息都将会被指派一个唯一的 ID(从 1 阅读全文
posted @ 2022-11-15 13:54 橙香五花肉 阅读(23) 评论(0) 推荐(0) 编辑
摘要: RabbitMq消息手动应答,放回队列重新消费,设置队列消息持久化 消息应答 概念 消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成了部分突然它挂掉了,会发生什么情况。RabbitMQ 一旦向消费者传递了一条消息,便立即将该消息标记为删除。在这种情况下,突然有个消费者 阅读全文
posted @ 2022-11-15 10:36 橙香五花肉 阅读(1852) 评论(1) 推荐(0) 编辑
摘要: RabbitMq工作模式 工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。 在这个案例中我们会启动两 阅读全文
posted @ 2022-11-15 10:26 橙香五花肉 阅读(16) 评论(0) 推荐(0) 编辑
摘要: RabbitMq简单模式 定义一个生产者,负责发送消息到队列中 /** * @author zjh * 生产者发信息 */ public class Producer { /** * 队列名称 */ public static final String QUEUE_NAME = "hello"; / 阅读全文
posted @ 2022-11-15 10:14 橙香五花肉 阅读(24) 评论(0) 推荐(0) 编辑