问题描述
我正在构建一个简单的应用程序,用于检查服务器中某个文件中的重复更改。
我正在使用 HttpURLConnection
实例,如下所示:
HttpURLConnection httpURLConnection = (HttpURLConnection) new URL("https://www.aSite/alerts.json").openConnection();
try (InputStream inputStream = httpURLConnection.getInputStream())
{
...
}
我想使用这个连接来接收响应,但是没有用于重复请求的内置方法。 我担心如果我在循环中使用代码块,它每次都会创建新的连接。
有没有简单的解决方法?
解决方法
最好在服务器端编写一个 api 来将文件更改通知推送到 reddis 队列并尝试从您的客户端应用程序获取这些通知。
希望此链接对您有用。 https://www.baeldung.com/spring-data-redis-pub-sub
如果你只想在客户端处理,那么你可以使用 spring webclient 和 spring scheduler 并以异步方式实现它。