如果超过了max_attempts设置重试次数,则消息放入key为{redis-queue}-failed的失败队列
怎么检测到重试次数全部用完仍然消费失败的消息,这样可以对失败的消息做一些后续处理操作
检测 存放消费失败的队列是否有数据,可以定时检测,webman 有定时器
主要是不想再另写处理逻辑了....想消费失败后直接触发执行
这个真没有 自己写一个呗 自定义进程 很简单的
好吧 还有一个问题 队列里发生的异常或者错误 全局的exception好像无法捕获?support\Exception::class
我都是自己使用 try catch 然后自己实现 重试,其实只要走到catch 基本都是代码的问题 ,这时候 你直接把错误的数据放在另一个队列 ,做好标记,打好日志,然后你修复以后直接走一个脚本 把数据重新推入相应队列,在消费,原则就一个,数据别玩丢了 ,消费别重复
检测 存放消费失败的队列是否有数据,可以定时检测,webman 有定时器
主要是不想再另写处理逻辑了....想消费失败后直接触发执行
这个真没有
自己写一个呗 自定义进程 很简单的
好吧 还有一个问题 队列里发生的异常或者错误 全局的exception好像无法捕获?support\Exception::class
我都是自己使用 try catch 然后自己实现 重试,其实只要走到catch 基本都是代码的问题 ,这时候 你直接把错误的数据放在另一个队列 ,做好标记,打好日志,然后你修复以后直接走一个脚本 把数据重新推入相应队列,在消费,原则就一个,数据别玩丢了 ,消费别重复