我已经使用mongodb创建了spring批处理应用程序,我使用了MongoItemReader
和MongoItemWriter
,我的批处理应用程序运行正常,知道我的疑问是一旦我运行了该批处理程序,它就可以正确处理记录,但是如果我再次运行同一批处理程序,它将显示Job status as completed
,据我对非跨国数据库(如mongodb
spring batch)的了解,它不会创建元表,就像在数据库中也未创建元表一样,但是该作业是如何被识别/知道该作业已完成
读完几篇文档后,我意识到基本的东西,对于非事务性数据库, Spring-Batch
将在内存中使用,因此,一旦作业完成,它将数据保存在内存中,如果您在不重新启动服务器的情况下运行批处理,它将将JOB
状态显示为COMPLETED
,如果要再次运行它,我们应该重新启动服务器。
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.