【问题标题】:How can I read from an API which is continuously changing? [JAVA]如何从不断变化的 API 中读取数据? [JAVA]
【发布时间】:2016-07-24 12:02:32
【问题描述】:

如何从内容不断变化的 RESTful API 中读取数据?

我创建了一个从 api 读取的客户端,但只有一次。我刚刚使用 URLConnection 从中读取信息。但是由于内容不断更新,我是否必须将我的代码包装在一个循环中才能不停地阅读?

只是为了澄清该 api 没有任何信息告诉我它何时更新。

【问题讨论】:

    标签: java api streaming live


    【解决方案1】:

    我不会一直循环使用它,但是我会根据您需要使用信息的位置来确定何时获取更新。例如,如果您只需要在用户按下某个按钮时使用该信息,则在用户按下该按钮时获取更新。这样可以确保您对数据的所有使用都始终是最新的。

    【讨论】:

    • 嗨,VortixDev,我必须创建一个从该 api 读取的“消费者”,并且由于 api 的性质不断变化,这个消费者必须继续阅读它。没有任何用户必须执行的操作或任何操作,这就是为什么我自动建议“循环”或一些自动计划的操作以每隔 x 秒从该 URL 读取。
    • 如果它的唯一目的是从 API 中读取,那么我想最好按照您的建议每 x 时间段更新一次。但是,您绝对不希望它成为一个持续循环,因为您会不断地向 Web 服务器发送请求(我认为它不会欣赏它!)。如果有一点需要消费者提供数据,那我就会得到信息,如果你从不需要数据,那么我会很困惑为什么你需要首先获取数据
    • 我会明确地创建一个 servlet,在其中我将使用@scheduled 表示法来保持每 X 次从服务器读取。这是一项直播运动,这就是为什么需要不断阅读的原因。每次读取时,信息都会填充到我需要创建的数据库中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2017-07-14
    • 1970-01-01
    相关资源
    最近更新 更多