Spring Batch — это фреймворк с открытым исходным кодом для пакетной обработки . Это легкое, комплексное решение, разработанное для разработки надежных пакетных приложений, [1] которые часто встречаются в современных корпоративных системах. Spring Batch основывается на подходе Spring Framework к разработке на основе POJO . [2]
Spring Batch предоставляет повторно используемые функции, которые необходимы при обработке больших объемов записей, [3] : 714–717, §12 , включая ведение журнала /трассировку, управление транзакциями , статистику обработки заданий, [3] : 536–537, §12-7 перезапуск заданий, пропуск и управление ресурсами. Он также предоставляет более продвинутые технические сервисы и функции, которые позволят выполнять чрезвычайно объемные и высокопроизводительные пакетные задания [3] : 511–512, 518–519, §12 с помощью методов оптимизации и разделения . [2] Простые и сложные, [3] : 520, §12-2 пакетные задания большого объема могут использовать фреймворк в высокомасштабируемой манере для обработки значительных объемов информации. [2]
Spring Batch является частью Spring Portfolio.
Spring Batch 1.0.0 был представлен публике в марте 2008 года. Spring Batch 2.0.0 был выпущен в апреле 2009 года.
На Spring Batch было опубликовано несколько книг. [4] [5]