Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在spring boot中自定义时间表_Java_Spring Boot - Fatal编程技术网

Java 如何在spring boot中自定义时间表

Java 如何在spring boot中自定义时间表,java,spring-boot,Java,Spring Boot,我有一个容器化的spring启动应用程序。 目前有10多个相同的spring boot应用程序实例。 应用程序部署在Azure中,并且基于负载吊舱可能会上下浮动 在该应用程序中,我安排了一项任务来执行一项活动。 此活动是一项高内存密集型任务 因为我有10多个相同应用程序的实例在运行,所以当计划被触发时(比如上午9:00),我的所有POD都在同时执行计划的活动 由于内存不足,吊舱正在下降 有没有办法在spring boot中处理这个问题? 比如说,由于我的日程安排在上午9:00,因此我必须在09:

我有一个容器化的spring启动应用程序。 目前有10多个相同的spring boot应用程序实例。 应用程序部署在Azure中,并且基于负载吊舱可能会上下浮动

在该应用程序中,我安排了一项任务来执行一项活动。 此活动是一项高内存密集型任务

因为我有10多个相同应用程序的实例在运行,所以当计划被触发时(比如上午9:00),我的所有POD都在同时执行计划的活动

由于内存不足,吊舱正在下降

有没有办法在spring boot中处理这个问题? 比如说,由于我的日程安排在上午9:00,因此我必须在09:00开始安排三个实例,而不是在上午9:00开始所有10个实例,另外三个是@09:01,剩下的是@09:02

我可以这样安排在春季开机吗?
或者有没有更好的方法来处理这个问题?

使用Shedlock。请参阅这些链接&。shedlock与您还可以使用类似Quartz Scheduler的工具来同步集群环境中的任务。我认为您可以使用shedlock来实现这一点