无法区分future.get()timeoutexception和sqltimeoutexception

时间:2015-11-03 20:36:55

标签: java spring exception-handling

我使用返回Future>的方法即

Future<List<Map<String, Object>> getdetails();

在此函数内部使用spring AsyncResult查询postgresstable的结果。

上述方法在休息服务中。

所以问题是当数据库是超时的时候,调用future.get()时我得到了异常作为TimeoutException,但是希望看到特定的异常为SqlTimeoutexception,但这总是抛出TimeoutException而不是SQLTimeout。

这是必需的,因为我希望开发人员知道特别是服务超时或Sqltimeout。

0 个答案:

没有答案