RabbitMQ 是一个功能强大的消息队列系统,广泛应用于分布式系统中。然而,我遇到这样的情况:执行同样的操作,一次成功,一次失败。在本篇博文中,我将探讨这个问题的原因,并提供解决方法。
我是在表导出的时候发现的这个问题,因为我的某个设置的值注释掉了,正常运行应该是直接报错无数据的,但是他却导出成功了,后面运行了一次然后我在导出的时候却正常报错了。后面测试发现一次成功一次失败非常的有规律,我发现报错的都是正常输出没问题,导出成功的却没有进入消费,直接没进来,然后把运行流程和代码看了一下发现没问题,那就是rabbtmq的原因了。
后面进入RabbitMQ http://your-ip:15672/#/ 的后台页面发现我导出表格的那个队列里面有两个消费者,我导出两次表格是他们分别接收运行了,所以导致了运行的时候规律的一次成功一次失败的情况。
解决方法:
1、查看你配置类前缀是否和线上的一样或者和其他运行的一样,改一下前缀名
2、你把本地项目关了,看RabbitMQ http://your-ip:15672/#/ 的后台,你的那个队列下是否还有两个消费者,id地址是否是你电脑的,查看项目关后本地是否还有项目在挂着。
-
如果你对其他知识感兴趣,欢迎访问我的博客,感谢您的支持与关注。
-
如需转载,请务必附上本文的链接,或者指明出处。感谢您的支持与关注!
-
如果觉得本文对你有帮助,请一键三连支持,或者在其他平台给予点击。感谢你的关注与支持!
推荐:
- ptw-cwl的博客(Gitee): https://ptw-cwl.gitee.io/
- ptw-cwl的博客(GitHub): https://ptw-cwl.github.io/