开发者社区> 问答> 正文

以 HTTP/MQTT 方式消费的消息,如何查看投递状态?

以 TCP(SDK) 方式消费的消息,可以在控制台上查询消息投递状态,详情请参考消息查询。

以 HTTP、MQTT 方式消费的消息,目前暂时无法查看投递状态,对于控制台上显示的投递状态(见下图),请忽略。

44045_1

对于以 HTTP,MQTT 方式消费的消息,如何判断消息是否已经被消费了?

目前只能在发布端和订阅端应用程序里增加日志打印来解决。

HTTP 方式消费:发布和订阅消息时,可以获取 Message ID,因此建议使用 Message ID,通过对比发布端和订阅端业务日志来判断某条消息是否被消费。

MQTT 方式消费:因为获取不到 Message ID,所以只能通过消息内容来判断,比如在消息内容加上自行生成的 UID 或者时间戳等内容。

注意:目前使用 HTTP,MQTT 接入,也无法查看消息轨迹。

展开
收起
猫饭先生 2017-10-30 10:01:15 3904 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
基于RocketMQ Prometheus Exporter 立即下载
基于RocketMQ Connect 构建全新数据流转处理平 立即下载
CDN助力企业网站进入HTTPS时代 立即下载