微服务
文章平均质量分 86
小黑小黑白
个人主页 : https://www.bhy702.com
个人博客 :https://br-bai.github.io
展开
-
centos7快速搭建mongodb集群
centos7快速搭建mongodb集群1、服务器环境centos7上mongodb 4.0.4集群三台服务器IP分别是:172.30.255.100、172.30.255.101、172.30.255.102。2、mongdb数据库的安装及配置点击下载:mongodb-linux-x86_64-4.0.4.tgz,密码:mongo404如下操作是分别在三台机器进行1、首先分别在三台...原创 2019-11-06 12:42:13 · 555 阅读 · 1 评论 -
RabbitMQ实现消息的消费确认,死信队列、延迟重试队列
消息的消费确认实现原理:当消费者的消息消费异常时,消息进入延迟重试队列,待超时后重新发送到重试队列指定的死信队列,死信队列重新消费信息,如果又出现死信情况,继续进入延时重试队列,依次循环,当重试超过3次后,消息进入失败队列等待相应的消费者特殊处理或人工处理。死信队列死信队列*中(dead letter)死信的消息来源:消息被拒绝(basic.reject或basic.nack)并且req...原创 2019-06-29 17:18:07 · 4898 阅读 · 16 评论 -
RabbitMQ消息可靠性投递与消费,消费幂等
由于网络闪断、MQ Broker端异常等原因可能导致回送confirmCallback的ask消息失败或者异常,无法确认数据是否真的已经成功到达,导致消息丢失。思路ask判断confirmCallback()消息发送成功与否,成功则修改correlationData的id对应的Redis的value值为success,失败则重试,并记录重试次数使用定时任务,5分钟扫描缓存的数据跟踪co...原创 2019-08-09 11:34:09 · 1773 阅读 · 0 评论