jboot的redis消息队列问题?
如题,基于redis实现的消息队列可以实现持久化吗?即redis服务重启之后,队列中的任务是否还存在?另外,我看代码中配置监听消息队列的时候,是void类型,如下,那么在onMessage中假设抛出一个异常,该任务还会被重新加入队列吗?
Jboot.me().getMq().addMessageListener(new JbootmqMessageListener(){
@Override
public void onMessage(String channel, Object obj) {
System.out.println(obj);
}
}, channel);
望海哥解答 @理工男海哥
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
redis的消息队列是没有持久化的,可以使用rabbitmq等来代替。
redis 的mq中,如果 onMessage 中抛出异常,不会再被重新加入队列,但是在 rabbitmq 会被重新加入队列(或者说是会重新通知)。