gpt4 book ai didi

java - Spring 刷新 bean 有间隔

转载 作者:行者123 更新时间:2023-12-01 10:20:58 25 4
gpt4 key购买 nike

我开发了一个使用ehcache的springMVC应用程序。缓存项是从另一个系统获取的。我不知道下一个系统中的项目什么时候会改变。我需要定期触发 Web 服务调用(例如 5 小时或 3 小时间隔),以便获取已更改的项目并在缓存中进行更新。

是否可以在特定时间间隔刷新 bean,以便刷新后我将调用 Web 服务并刷新缓存。

最佳答案

解决问题的最简单方法可能是创建一个定期执行的作业来触发 WebService 调用。

类似这样的事情:

@Service
public class WebServiceRefreshService {

public static final int SERVICE_CALL_RATE_MILLISECONDS = 60 * 1000;

@Scheduled(fixedRate = SERVICE_CALL_RATE_MILLISECONDS)
public void refreshFromWebService() {
//do stuff
}
}

关于java - Spring 刷新 bean 有间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35628985/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com