带内存DB的Spring Batch - 我使用H2内存DB进行Spring Batch过程(出于性能目的)。
到目前为止,多步骤和多线程进程运行良好,但其中一个要求是在失败时使其可重新启动(和可恢复)。
现在,该过程旨在在完成(或崩溃)时终止Spring Boot apliction。
我的问题是如何在不更改基于文件的数据库的情况下添加重启功能,或者一般不会影响性能?
其中一个想法是添加另一个步骤,在将数据库转储到文件时失败,但是呢?如何让流程从中恢复?
答案 0 :(得分:0)
您可以将H2实例配置为保存在文件中:
jdbc:h2:[file:][<path>]<databaseName>
jdbc:h2:~/test
jdbc:h2:file:/data/sample
jdbc:h2:file:C:/data/sample (Windows only)