java - 如何更改 Java ROME 解析器默认套接字超时?

标签 java sockets timeout rome

我正在使用 Java ROME 作为我的 XML 解析器解析大量的 RSS 提要。 有时,由于网络问题,可能无法访问其中一个 RSS 提要,这会导致在尝试创建 XMLReader 对象 (new XMLReader(url)) 时套接字超时。

问题是默认超时持续大约 2 个十年,当它发生时,它会减慢整个过程。

有没有办法更改 Java ROM 中的默认套接字超时?

最佳答案

当您创建 XMLReader 对象 ( new XMLReader(url)) 时,您已经有一个 URLConnection 对象,它作为 XMLReader 的参数传递>。调用 URLConnection 的 setConnectTimeout(long) 并设置您的超时值。我不认为 Rome 提供任何连接超时选项

关于java - 如何更改 Java ROME 解析器默认套接字超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15831683/

相关文章:

java - 有什么可以用 Servlet 而不是 JSP 来实现的,反之亦然

java - 使用 SAP Hybris 的 Squirrel 客户端

django - 通过zoho发送smtp邮件连接超时错误

java - Java socket 多线程安全吗?

c - 简单客户端/服务器的问题,文件打印错误

PHP 任务终止但没有出现错误情况

ios - flutter 驱动程序 : Flutter Driver extension is taking a long time to become available

java - OpenJPA 在使用 JPQL(选择查询)重新获取实体时不会刷新实体

java - Spring SimpleJdbcCall 和 SQL Server 系统存储过程 - 期望未提供参数,但它是?

c++ - Linux 中 C++ Tcp 通信的间歇性延迟