0

我正在构建一个简单的应用程序,用于检查服务器中某个文件的重复更改。我正在使用HttpURLConnection这样的实例:

HttpURLConnection httpURLConnection = (HttpURLConnection) new URL("https://www.aSite/alerts.json").openConnection();

try (InputStream inputStream = httpURLConnection.getInputStream())
{
    ...
}

我想使用这个连接来接收响应,但是没有用于重复请求的内置方法。我担心如果我在循环中使用代码块,它每次都会创建新的连接。

有一个简单的解决方案吗?

4

1 回答 1

0

最好在服务器端编写一个 api 将文件更改通知推送到 reddis 队列并尝试从您的客户端应用程序获取这些通知。

我希望这个链接对你有用。 https://www.baeldung.com/spring-data-redis-pub-sub

如果你只想在客户端处理,那么你可以使用 spring webclient 和 spring scheduler 并以异步方式实现它。

于 2021-05-14T19:50:51.730 回答