2016-07-24 34 views
0

如何从RESTful API中读取内容不断变化的内容?如何从持续变化的API中读取数据? [JAVA]

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

只是为了澄清,没有什么来自该API告诉我什么时候更新。

回答

0

我不会在一个恒定的循环中,但是我会根据您需要使用这些信息来决定何时获取更新。例如,如果您只需要在用户按下某个按钮时使用该信息,则只要用户按下该按钮即可获取更新。这可以确保您对所有数据的使用始终处于最新状态。

+0

嗨VortixDev, 我必须创建一个“消费者”,从该api读取,并且由于api的变化性质,这个消费者必须继续阅读它。没有任何用户必须执行或不管任何操作,因此这就是为什么我自动建议“循环”或一些自动计划的操作,以便每隔x秒继续读取该URL。 – sebachili

+0

如果它的唯一要点是从API读取,那么我认为最好每隔x个时间更新一次,就像你所建议的那样。不过,你绝对不希望它成为一个不断的循环,因为你会不断地向Web服务器发送请求(我不认为它会赞赏它!)。如果有一点需要消费者提供数据,那么当我得到信息的时候,如果你从不需要这些数据,那么我会困惑你为什么需要首先获取数据。 – VortixDev

+0

我会定义创建一个servlet,我将使用@scheduled记法来保持从服务器读取每个X时间。这是一个liveStream运动,这就是为什么需要不断阅读。 随着每读取信息将填充在我需要创建的数据库中。 – sebachili