Spring Repository Batch Работа основан на JDBC DAO, и поддерживать тесный набор RDBM лет. Например, в Spring Batch 2.2.5 его DB2, HSQL, SQLSERVER, MYSQL, ORACLE, POSTGRES, SYBASE, H2.
См. Org.springframework.batch.support.DatabaseType класс из spring-batch -rastructure-x.x.x.jar
Как упоминалось в Rafik Beldi, также поддерживается хранилище данных на основе памяти. Это может быть хорошим решением, если вам не нужны предыдущие казни. В базе данных памяти, например, h2 поддержка файла настойчиво, что моя помощь (хотя и ограничена и ненадежна с моей точки зрения).
Если вам необходимо поддерживать NoSQL, вам необходимо разработать свой собственный или искать какой-либо существующий проект в github.
В основном, начиная с переопределения JobRepositoryFactoryBean и добавления собственных DAO (расположенных под пакетом org.springframework.batch.core.repository в банке с пружинным ядром).
Для получения дополнительной информации:
- The Spring Batch Docs Нестандартные типы баз данных в хранилище
- Некоторые mongodb проект с Spring Batch
- Может быть, мой вопрос here добавит некоторую информацию
Это будет быть хорошим, если кто-то из команды Spring Batch даст нам некоторую информацию, если поддержка NoSQL для репозитория заданий запланирована на близкую функцию.