Netty EventExecutor组中的异常处理

Netty EventExecutor组中的异常处理,netty,Netty,我需要创建线程池来处理对数据库的请求(通常很慢)。我试图理解中的示例,但我不理解异常处理是如何执行的。Callable抛出异常时会发生什么情况 我查看了DefaultEventExecutor和DefaultEventExecutorGroup的代码。 正如我从代码中了解到的,当抛出runable异常时,池中的一个线程将被关闭 我需要对抛出的任何异常进行特殊处理,在这种情况下没有线程关闭。当指定的Callable抛出异常时(即Callable失败时),您添加到EventExecutor.subm

我需要创建线程池来处理对数据库的请求(通常很慢)。我试图理解中的示例,但我不理解异常处理是如何执行的。Callable抛出异常时会发生什么情况

我查看了DefaultEventExecutor和DefaultEventExecutorGroup的代码。 正如我从代码中了解到的,当抛出runable异常时,池中的一个线程将被关闭


我需要对抛出的任何异常进行特殊处理,在这种情况下没有线程关闭。

当指定的
Callable
抛出异常时(即
Callable
失败时),您添加到
EventExecutor.submit(Callable)
返回的
未来
的侦听器将收到通知(即,
operationComplete()
将被调用。)您可以通过
Future.issucess()
Future.cause()
检查
Callable
的执行是否成功