Undertow服务器何时提供org.xnio.XnioWorker#taskPool?

时间:2018-12-19 14:34:54

标签: java spring-webflux undertow xnio

我试图了解org.xnio.nio.WorkerThread的工作方式。如我所见,它被org.xnio.nio.NioXnioWorker扩展并覆盖了java.util.concurrent.Executor#execute,后者将Runnable放入taskPool。但是在调试期间,未调用web流量应用org.xnio.XnioWorker#execute,并且看起来该池未使用。 (内部使用Thread#run with queue polling

有人可以告诉org.xnio.XnioWorker.TaskPool的目的是什么,以及在什么条件下Runnable服务器向该池提供Undertow任务?

1 个答案:

答案 0 :(得分:0)

每当您阻塞IO时,它都将在工作线程上运行。当调用了dispatch,并且有一个帮手处理程序BlockingHandler为您完成时。