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