加入异步发送短信后,重试到第三次时间是4秒后重试时会报BackOffInterruptedException

加入异步发送短信后,重试到第三次时间是4秒后重试时会报BackOffInterruptedException

老师您好,加入异步发送短信后,重试到第三次时间是4秒后重试时会报BackOffInterruptedException,这个是什么原因

https://img1.sycdn.imooc.com/climg/65ac922c0914663a19211041.jpg

我百度查到说重试机制中有个FixedBackOffPolicy的退避方法会抛出这个异常

https://img1.sycdn.imooc.com/climg/65ac924209aa83cc07070283.jpg

我搜索到的是对的么,怎么能解决这个异常

如果我把重试的时间改成不论第几次调用都是1s后重试发现这个异步线程时间重试的次数多了也会报BackOffInterruptedException

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

实际情况不会4秒,你把时间拉长看看,设置15秒试试,这里的确不应该出现这个错误呢

  • 小王子WL 提问者 #1

    好像和重试时间没关系,这个是nacos的报错么

    https://img1.sycdn.imooc.com/climg/65acdff30986238914290605.jpg

    打印完这个日志两秒后就会报BackOffInterruptedException,是因为naocs的

    PushReceiver停止工作导致的么
    2024-01-21 17:15:15
  • 小王子WL 提问者 #2

    好像是因为主进程结束了开始打印这个nacos的日志,等最后一行日志打印完就会报错https://img1.sycdn.imooc.com/climg/65ace3dc09c9530618450856.jpg

    2024-01-21 17:29:10
  • 风间影月 回复 提问者 小王子WL #3
    用的版本和课程里的一致吗?nacos现在的bug挺多
    2024-01-21 23:40:25
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java高级工程师
  • 参与学习       423    人
  • 解答问题       321    个

通过一个大型项目贯穿,掌握主流技术栈,提升技术广度与深度 实现复杂度极高的招聘业务,用户端+企业端+SaaS平台全覆盖 构建技术+业务+工程实战+就业服务闭环,实现从初中级到高级工程师的跨越!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师