我创建了一个使用类型读取器
org.springframework.batch.item.database.HibernateCursorItemReader
执行查询的作业。
问题是这种情况下的数据库连接达到了连接限制(我有一个 oracle 错误ORA-12519, TNS:no appropriate service handler found
),令人惊讶的是,我注意到exit_code=EXECUTING and status=STARTED on BATCH_STEP_EXECUTION table.
如果我再次运行该作业,它将响应 "A job execution for this job is already running"
并且如果我-restart
在此任务上发出,它会抱怨消息"No failed or stopped execution found for job".
Spring Batch 如何管理这些致命的失败情况?我必须手动删除这些执行信息还是有重置选项?感谢您的任何帮助