redis做了一个简单消息队列,在消费队列执行的时候遇到异常,消费队列停止执行,如何继续?

发布于 2022-01-05 10:08:21 字数 272 浏览 495 评论 4

Jedis jedis = RedisUtil.getJedis();
while (true) {
    List<String> messages = jedis.brpop(0, "testQueue");
    +++++++++++++++++++++++++++++++++++++++++++++++++++
}

如题目,在消费过程中报错,如何让消息队列继续执行消费其他数据?

 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

岁月打碎记忆 2022-01-07 23:35:21

嗯,人工介入这块也需要完善下,感谢指点!

泛泛之交 2022-01-07 18:29:49

命令你可以用rpoplpush 弹出对接的同时追加到另一个队列 如果没报错清空另一个队列 如果报错取出另一个队列的值再执行一次 如果还有问题就人工介入处理

情绪失控 2022-01-07 17:53:42

是的,这块还不是很完善,确实需要另一个队列再处理下,感谢!

归途 2022-01-06 10:45:57

类似mq,你加个本地队列,异常后抛到本地队列异步继续执行,或者抛到redis另外一个队列异步继续执行;

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文