在我的Spring Boot应用程序中,基于Cron任务(每5分钟运行一次),我需要处理数据库中的2000个产品。
当前,这2000个产品的处理时间超过了5分钟。当第一个Cron任务尚未完成时,我遇到了第二个Cron任务运行的问题。
在Spring / Cron中是否有开箱即用的功能,可以同步这些作业,并在启动下一个作业之前等待上一个作业完成?
请指导如何正确实现这种系统。无论如何,还可以使用Neo4j、MongoDB、Kafka等技术。请指导如何使用Spring / Cron分别或与上述技术一起正确设计/实现此功能。
当前,这2000个产品的处理时间超过了5分钟。当第一个Cron任务尚未完成时,我遇到了第二个Cron任务运行的问题。
在Spring / Cron中是否有开箱即用的功能,可以同步这些作业,并在启动下一个作业之前等待上一个作业完成?
请指导如何正确实现这种系统。无论如何,还可以使用Neo4j、MongoDB、Kafka等技术。请指导如何使用Spring / Cron分别或与上述技术一起正确设计/实现此功能。