Java 如何在spring boot中自定义时间表
我有一个容器化的spring启动应用程序。 目前有10多个相同的spring boot应用程序实例。 应用程序部署在Azure中,并且基于负载吊舱可能会上下浮动 在该应用程序中,我安排了一项任务来执行一项活动。 此活动是一项高内存密集型任务 因为我有10多个相同应用程序的实例在运行,所以当计划被触发时(比如上午9:00),我的所有POD都在同时执行计划的活动 由于内存不足,吊舱正在下降 有没有办法在spring boot中处理这个问题? 比如说,由于我的日程安排在上午9:00,因此我必须在09:00开始安排三个实例,而不是在上午9:00开始所有10个实例,另外三个是@09:01,剩下的是@09:02 我可以这样安排在春季开机吗?Java 如何在spring boot中自定义时间表,java,spring-boot,Java,Spring Boot,我有一个容器化的spring启动应用程序。 目前有10多个相同的spring boot应用程序实例。 应用程序部署在Azure中,并且基于负载吊舱可能会上下浮动 在该应用程序中,我安排了一项任务来执行一项活动。 此活动是一项高内存密集型任务 因为我有10多个相同应用程序的实例在运行,所以当计划被触发时(比如上午9:00),我的所有POD都在同时执行计划的活动 由于内存不足,吊舱正在下降 有没有办法在spring boot中处理这个问题? 比如说,由于我的日程安排在上午9:00,因此我必须在09:
或者有没有更好的方法来处理这个问题?使用Shedlock。请参阅这些链接&。shedlock与您还可以使用类似Quartz Scheduler的工具来同步集群环境中的任务。我认为您可以使用shedlock来实现这一点