call-scheduler-after方法

8ehkhllq  于 2021-06-29  发布在  Java
关注(0)|答案(1)|浏览(467)

我有一个应用程序,它每天连接一个api并获取数据(调度程序每24小时运行一次)。我想添加这样一个功能:在用户注册后立即调用调度程序并强制获取数据。你能推荐Spring最好的方法吗?

@Component
public class GetMyFeeEstimateScheduler extends Scheduler {

@Scheduled(fixedDelay = DELAY)
@Transactional
public void fetchGetMyFeeEstimate() throws Exception {
    fetchData();
}
@PostMapping("/signup")
public void signUp(@RequestBody SignUpRequest signUpRequest) {
  // ...
  // CALL_SCHEDULERS
}
sz81bmfz

sz81bmfz1#

我更愿意揭露真相 fetchData() 作为服务类中的公共方法,然后从控制器和调度器调用。
另一种选择是打电话 fetchGetMyFeeEstimate 直接从控制器。

相关问题