Tho*_*nes 5 java rest multithreading soap
当您使用 javax.xml.ws.Endpoint.publish 处理传入的 restful/soap 请求时,它会为每个请求生成一个线程吗?还是我自己处理线程?
几天来我一直在努力解决这个问题。文档提示了线程,但没有具体说明。
Doc 说:
可以在端点上设置 Executor 以便更好地控制用于分派传入请求的线程。例如,可以通过创建 ThreadPoolExecutor 并将其注册到端点来启用具有某些参数的线程池。
对我来说,它看起来像是处理线程,但您无法控制它们,因此添加一个 ThreadPoolExecutor 来执行线程,您将拥有一个可以使用的线程池。这是正确的吗?
我无法在官方文档中找到并回答这个问题,但是在使用它并阅读“Java Web Services:启动和运行”之后,它似乎不会为每个连接生成线程。因此,服务将被阻塞,直到完成一个请求,然后处理新的请求。