能否有当死信队列有出现死信 消息 类似有个到达通知的功能 方便业务排查死信消息。好比程序出错 搞个钉钉通知监控那种?
可参考链接:https://github.com/apache/rocketmq-exporter 这个是基于prometheus的rocketmq监控, 里面有一个dlq offset的监控, 只要有变化就可以用prometheus alert manager告警重试, 死信都有可以监控告警。此回答整理自钉群“群2-Apache RocketMQ 中国开发者 钉钉群”
两种方式可以试试:
配置死信消息的最大重试次数,并在达到最大重试次数后将死信消息记录到一个特定的存储介质(如数据库、文件等)中,同时触发一个通知机制Webhood(如发送邮件、短信、钉钉等通知),通知相关人员进行处理。
在消费死信队列的消费者中,加入特定的业务逻辑来判断是否有死信消息未被及时处理,如果存在未处理的死信消息,可以触发一个通知机制(如发送邮件、短信、钉钉等通知),通知相关人员进行处理。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
涵盖 RocketMQ、Kafka、RabbitMQ、MQTT、轻量消息队列(原MNS) 的消息队列产品体系,全系产品 Serverless 化。RocketMQ 一站式学习:https://rocketmq.io/