![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
RabbitMQ
shanchahua123456
这个作者很懒,什么都没留下…
展开
-
RabbitMQ死信队列+延时队列
原文:http://www.cnblogs.com/williamwsj/p/8108970.html参考文献:https://www.rabbitmq.com/dlx.html死信,顾名思义,就是死掉的消息,死掉的消息是会被一般的队列丢弃的。如果这些消息很重要,而我们又需要,怎么办?凡事都有一个退路,现在就有一种方法可将这些死信消息存下来,那就是DLX(Dead Letter Excha...转载 2018-11-21 15:37:30 · 2621 阅读 · 0 评论 -
RabbitMQ常见问题
参考:https://blog.csdn.net/youbl/article/details/804259590、防止消息丢失生产者:confire模式。异步等待MQ回调通知是否接收到消息,判断是否重发。MQ:持久化。设置Queue持久化 + Msg持久化deliveryMode=2消费者:手动ACK。注意:超时、死循环、Qos、幂等1、自动ack机制会导致消息丢失的问题...原创 2018-11-21 20:01:06 · 6165 阅读 · 3 评论 -
分布式事务—MQ最终一致性模型(无独立消息系统)
参考:https://blog.csdn.net/shanchahua123456/article/details/84781638幂等性,有序性,补偿性,可查性保证同种服务集群读写同一个数据库/数据库中间件,这样即使是集群服务,也可以正常确认,因为同种服务集群共用相同的数据。流程1 上游程序/数据库(生产者): 1.1 本地事务 【生成唯一ID——》执行业务流程 ——...原创 2018-12-11 10:49:19 · 403 阅读 · 0 评论 -
SpringBoot集成RabbitMQ
原文:https://blog.csdn.net/linpeng_1/article/details/80505828AmqpTemplate,RabbitTemplateSpring AMQP提供了一个发送和接收消息的操作模板类AmqpTemplate。 AmqpTemplate它定义包含了发送和接收消息等的一些基本的操作功能。RabbitTemplate是AmqpTemplate的一个...原创 2019-01-09 23:15:04 · 1522 阅读 · 0 评论 -
RabbitMQ消息可靠性投递解决方案 - 基于SpringBoot实现
原文:https://www.imooc.com/article/49814幂等性,有序性,补偿性,可查性生产者:开放相应的查询接口 Step 1: 首先把消息信息(业务数据)存储到数据库中,紧接着,我们再把这个消息记录也存储到一张消息记录表里(或者另外一个同源数据库的消息记录表),每条消息有唯一ID,保证 业务数据+消息记录 在同一个事务中进行。 Step 2:生...原创 2019-01-09 23:41:38 · 928 阅读 · 0 评论 -
RabbitMq 模拟RPC调用
此文章只是一种使用思路,生产中RPC调用推使用DUBBO等开源框架。思路:两个队列:RequestQueue , ResponseQueue生产者:MsgObject:{new Request(ID);new Response;new CountDownLatch(1) }请求调用:生成唯一ID,实例化Request发送到MQ中RequestQueue。实例化MsgO...原创 2019-02-01 20:30:46 · 228 阅读 · 0 评论