![](https://img-blog.csdnimg.cn/direct/aa9be9e6c7264f788485a010b8771778.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
RabbitMQ
文章平均质量分 57
RabbitMQ学习笔记
哈瑞辰
这个作者很懒,什么都没留下…
展开
-
RabbitMQ如何保证可靠
即:当消费者处理消息结束后,应该向RabbitMQ发送一个回执,告知RabbitMQ自己消息处理状态。因此大多数情况下我们需要将消息处理的代码通过try catch机制捕获,消息处理成功时返回ack,处理失败时返回nack.如果消费者再次执行依然出错,消息会再次requeue到队列,再次投递,直到消息处理成功为止。为了解决这个问题,从RabbitMQ的3.6.0版本开始,就增加了Lazy Queues的模式,也就是惰性队列。为了提升性能,默认情况下MQ的数据都是在内存存储的临时数据,重启后就会消失。原创 2024-02-16 10:21:14 · 2076 阅读 · 0 评论 -
RabbitMQ配置消息转换器
【代码】RabbitMQ配置消息转换器。原创 2024-02-15 18:32:55 · 795 阅读 · 1 评论 -
springboot声明(创建)RabbitMQ交换机和队列
在之前我们都是基于RabbitMQ控制台来创建队列、交换机。但是在实际开发时,队列和交换机是程序员定义的,将来项目上线,又要交给运维去创建。那么程序员就需要把程序中运行的所有队列和交换机都写下来,交给运维。在这个过程中是很容易出现错误的。因此推荐的做法是由程序启动时检查队列和交换机是否存在,如果不存在自动创建。原创 2024-02-15 18:16:14 · 1019 阅读 · 0 评论 -
RabbitMQ交换机
添加队列fanout.queue1。添加队列fanout.queue2。添加交换机harry.fanout。添加队列direct.queue1。添加队列direct.queue2。添加交换机harry.direct。添加队列direct.queue1。添加队列direct.queue2。添加交换机harry.direct。原创 2024-02-15 17:47:44 · 958 阅读 · 1 评论 -
Docker安装RabbitMQ
默认用户名:guest。默认密码:guest。原创 2024-02-15 16:24:39 · 656 阅读 · 0 评论