使用Java Spring不断检查HTTP端点(每10秒)的机制

时间:2017-07-08 01:54:44

标签: java spring spring-mvc spring-restcontroller

假设有一个外部HTTP端点(基于REST),它每十秒更新一次数据。

如何使用Java 1.7和Spring MVC for REST(这不是Spring Boot)创建一个不断调用Endpoint并返回结果的机制?

是否有用于执行此操作的API?

e.g。

调用正确的HTTP GET请求

https://api.app.com/v1/exchangeRates/Europe?name=acme_company

返回:

{ "name" : "acme_company", "price" : "20 EUR"}

但价格每10秒钟变化一次?

使用Java 1.7和Spring 4时有哪些选项可用?

1 个答案:

答案 0 :(得分:0)

Spring提供@Scheduled注释

@Scheduled(fixedRate=5000)
public void doSomething() {
    // something that should execute periodically
}

更多信息here