苍穹开发环境使用MQ出错排查思路原创
金蝶云社区-云社区用户71598104
云社区用户71598104
5人赞赏了该文章 2,237次浏览 未经作者许可,禁止转载编辑于2021年09月27日 10:22:30

开发环境中,使用MQ时出现错误rabbitmq config error: queue not configured for xxx/xxx的排查思路:

1.可以登陆RabbitMQ Management查看注册的队列是否存在(注:RabbitMQ Management地址:ip:15672

image.png

2.如果在RabbitMQ管理界面没有看到对应配置的队列,需检查配置文件内容是否正确(其中region为云的标识,appid为应用名称,如果region或者appid配置错误也会找不到对应的队列)

image.png

3.检查MQ的配置文件参数是否正确添加至环境中,本地开发环境可以在DebugServer中添加或者是在MC中

(1)DebugServer,添加对应的配置:

System.setProperty("mqConfigFiles.config", "sqjconfig.xml");

(2)MC:公共配置方案,/root/config/mservice/prop中新增mqConfigFiles.config参数

image.png

注:如果有多个xml文件,换行即可

4.检查发送消息代码中的region和queue是否准确,region与queue需要与配置文件中的一致

image.png

赞 5