异步方法抛异常无法抛出也无法捕获

节操
  • 27
    if (CollectionUtils.isEmpty(validUser)){
        throw new BaseException(ErrorResultEnum.MSG_SEND_LIMIT);
    }

BaseException是自定义异常,这个判断语句包含在一个异步方法里。每次运行到这里抛出异常的时候就报下面这个错。请问为什么?我应该怎么改?
这个异步方法是一个具有 void 返回类型的方法。

[ERROR] [37] [threadpool-2] o.s.a.i.SimpleAsyncUncaughtExceptionHandler - Unexpected error occurred invoking async method 'public void org.notification.im.service.impl.ImServiceImpl.sendFansMessage(org.notification.common.vo.im.SendImFansParam)'. 
org.notification.common.exception.BaseException: null
回复
阅读 367
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏