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