首页 新闻 会员 周边

大佬们帮看下,关于 rabbit mq的一些问题,谢谢!

0
悬赏园豆:5 [已解决问题] 解决于 2021-04-16 17:27

在 。net core 微服务中使用mq
1创建队列和消费队列异常一般怎么处理?
2创建队列和消费队列的时候需要长连接么?我查很多资料有的5秒或者10秒重新连接消费,我感觉这样很不好,大佬们帮看下。
3关于消费者连接消费异常问题,(此时队列没产生没有)。
我说一下我的理解
第1个:创建队列和消费队列的时候异常记录日志,停止操作。
第2个:创建队列的时候创建完关闭通道消费队列保持不需要关闭。也就是保持长连接。
第3个:消息队列服务启动的时候把所有队列都创建了。这样就不会有消费者连接通道队列的时候异常了。
谈下大家的理解。再问下大家学习新技术都是在哪里学习,是学到的内容权威写。上面的东西搜了很每个人理解也不一样

凡事无绝对!的主页 凡事无绝对! | 初学一级 | 园豆:6
提问于:2020-12-19 22:53
< >
分享
最佳答案
0

不管是生产消息,还是消费消息,如果产生异常,都要重新生产或者重新消费,有个重试机制,设置一个最大重试次数,如果超过这个重试次数,把异常抛出来
考虑到消息消费的幂等性,肯定是要在本地记录消费记录,避免重复消费

收获园豆:5
不知道风往哪儿吹 | 老鸟四级 |园豆:2035 | 2020-12-21 09:03
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册