java - 在 Spring Boot 微服务中调度休息调用不起作用
问题描述
我有一个 Spring Boot 微服务,其中包含一个我需要在每个星期天运行的方法,所以我在该方法上使用了 @Scheduled 注释,并在配置类中使用了 @EnableScheduling 注释。用 @Scheduling 注释的方法调用了另一个方法,该方法又调用启动一个客户端类,其中通过对其他微服务进行休息调用来获取响应,但休息调用步骤未执行,并且当我从控制器触发方法时使用预定注释时它会引发错误它工作正常但对于调度程序休息调用没有发生。
解决方案
请分享您的代码和您遇到的错误。我正在分享一个示例供您参考。
@PostMapping(value = "/runWeeklyJob", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@Scheduled(cron = "0 0 1 ? * SUN *")
public ResponseEntity<?> runWeeklyJob() throws Exception {
//processing
return responseEntity;
}
推荐阅读
- swift - SwiftUI 菜单从上到下的顺序因上下文而异?
- spring-boot - 如何使用 Spring Boot + Spring Security + KeyCloak 验证每个请求?
- docker - 如何在 ubuntu 上使用 docker-compose 应用程序路由流量?
- python - Pandas groupby,如何编辑结果
- android - 如何使用recycleview创建多个按钮
- android - 我可以让 iOS/Android 应用程序“响铃”以强制用户响应推送通知吗?
- python - 有人可以用 Python 解释“diff = \ floor(a - b))”吗?
- html - 我怎样才能解决这些错误?
- python - 在 R 或 Python 中打开 Stata 16 .dta?
- c - 在 Windows 控制台中打印 utf8 wchar_t