用户第一次使用消息队列时,往往会直接使用控制台的消息发送功能,快速感受消息发送的便捷。
fbgl.jpg
但是当“查看消息详情”时,却发现显示“暂无消费数据”。
zwxfsj.jpg
为什么这里不显示Consumer和消息的投递状态?
这是因为在Consumer第一次成功启动之前,系统是感知不到Consumer的存在的,消息状态这一栏信息会为空。
只要曾经成功启动过Consumer,这里就会显示相应的consumerId和消息投递状态。
当Consumer不在线,消息投递状态为"NOT_ONLINE"。
当Consumer在线,消息未消费时,消息投递状态为"NOT_CONSUME_YET"。
当Consumer消费消息,消息投递状态为"CONSUMED"。
那么如何启动Consumer?
用户需要写代码来启动Consumer。
控制台上提供了java, .net, c++版本的消费消息示例代码供参考(点击“示例代码”),建议用户下载sdk包,使用里面的example代码。
sldm.jpg
另外,请注意当前登录的是公共云环境(
http://ons.console.aliyun.com/)还是金融云环境(http://ons4finance.console.aliyun.com/)。
如果拿着公共云环境的消息messageid到金融云环境里查询,或者拿着金融云环境的消息messageid到公共云环境里查询,消息状态自然是不对的。
如果问题还未能解决,联系售后技术支持。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。