gpt4 book ai didi

JAVA:经过这么多时间后中断线程

转载 作者:行者123 更新时间:2023-11-29 03:58:06 24 4
gpt4 key购买 nike

我目前从事的项目要求我从 Internet 下载 WSDL 文件。

但我的问题之外的一切都很好......

我使用以下代码:

private Definition getDefinition(String url) throws WSDLException {

// Read the url and return an instance to a WSDL Definition
return WSDLFactory.newInstance().newWSDLReader().readWSDL(url);

}

这个 WSDLFactory 是一个线程(据我所知)。我遇到的问题是,在我提供的 URL 列表中,其中一些指向不再存在的 WSDL。这反过来导致我的程序在意识到它应该抛出 FileNotFoundException 之前等待了非常长的时间。这是因为 WSDL 应该位于的位置需要永远返回 HTTP_RESPONSE 代码。

有没有一种方法可以将这个 WSDLFactory 包装到尝试获取 WSDL 但只给它 5 到 10 秒的时间?之后,它说“你已经有太多时间来做这件事了。我们正在超越你”?

最佳答案

查看 Executor 和 Futures 框架。

关于JAVA:经过这么多时间后中断线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5158303/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com