MQ项目用例总结

问:

  先说说你们的项目当时为什么要用MQ? MQ是怎么部署的?集群架构?高可用是如何保证的?RocketMQ的核心架构原理是什么?

它的工作原理?如果发送到RocketMQ的消息丢失了,要怎么办?

————————————————————————————————————————————————————————————————————————

在实际开发中,大家经常用到MQ, 我来说一下在项目中踩过的坑:

因为生产者和消费者所在的项目不在一起,所以我在A项目中用了同一个生产者,也使用了同一个topic,但tag不一样,

在B项目中创建了2个消费者,2个消费者ID是一样的,使用的topic也一样,但分别使用了不同的tag

然后在测试环境进行测试,结果苦逼了。。。。

 

A项目生产者可以正常发消息,在MQ平台上显示消息已经被消费者所消费,

但在B项目中一直搜不到对应的日志数据。。。。纠结了很久。

 

最后发现,2个消费者不能使用同一个消费者ID, 否则无法区分对应的是哪一个消费者。

 

posted @ 2021-12-24 18:44  IT6889  阅读(129)  评论(0编辑  收藏  举报