消息队列RocketMQ版发送消息报错权限异常是什么原因?
代码中配置的 AK、SK 所归属的账号,与创建 Topic 或者是 GID 的账号并不匹 配,导致权限错误。 【解决办法】: 1. 检查代码当中配置的 ak 是否有调用 topic 发送消息的权限。 2. 核实下 sdk 的版本,如果是平时发送消息都是正常,偶尔会出现这种异常 报错信息。可以看下 sdk 版本是否是 1.7.9 版本的。如果是,建议升级 sdk。1.7.9 版本的 sdk 在鉴权的时候,的确会容易出现鉴权失败的问题, 此版本在健全上有一些 bug。 3. 检查下代码当中的接入点是否配置正确,可以 debug 看下,取到的接入点是 否和控制台提供的接入点完全一致。 4. 检查下代码当中配置的 topic 是否与控制台创建的 topic 完全一致。 5. 如果以上确认过都没有问题,需要收集实例 id/ 地域 /topic/sdk 版本等信息 给到技术人员进行后端服务器状态核实。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/