我用mongodb创建了spring批处理应用程序,我使用了MongoItemReader
和MongoItemWriter
,我的批处理应用程序运行正常,知道我的疑问是我运行批处理它正在正确处理记录但是如果我再次运行同一批次,它显示Job status as completed
,根据我对非跨国数据库的了解,例如mongodb
春季批次不会创建元表,就像没有创建元表一样在我的数据库中,但是如何识别/知道作业已完成作业
答案 0 :(得分:0)
阅读少量文档后,我意识到基本的东西,对于非事务性数据库Spring-Batch
将在内存中使用,因此,如果您在不执行批处理的情况下运行了该批处理,那么一旦完成该工作,它将把数据保留在内存中重新启动服务器后,其JOB
状态将显示为COMPLETED
,如果要再次运行它,我们应该重新启动服务器。