Описание тега spring-batch

Spring Batch - это легкая комплексная среда, предназначенная для разработки пакетных приложений, жизненно важных для повседневной работы корпоративных систем. Пакетные приложения в этом контексте относятся к автоматизированным автономным системам, ориентированным на массовую обработку данных.
1 ответ

Spring Batch IllegalArgumentException при выполнении шага с чанком за шагом с помощью тасклета

У меня есть сценарий, где первый шаг - проверка схемы XML, я использовал тасклет для проверки XML по схеме, используя ref="beanId", обратите внимание, что здесь не обрабатывается никакой чанк. Следующий шаг с чанком, то есть конфигурацией считывател…
17 сен '14 в 17:52
0 ответов

Является ли JdbcBatchItemWriter уязвимым для SQL-инъекций?

Например, вот код: <bean id="sqlServerItemWriter" class="org.springframework.batch.item.database.JdbcBatchItemWriter" scope="step"> <property name="dataSource" ref="dataSource" /> <property name="sql"> <value> <![CDATA[ IN…
05 апр '16 в 14:19
1 ответ

Генерация отчетов базы данных на Java

У меня есть приложение Spring Batch, которое загружает несколько файлов в несколько таблиц данных. Я хочу создать отчет на конец дня о данных, загруженных в эти таблицы. Отчеты о валидации, сравнение сегодняшних и вчерашних данных и т. Д. У меня ест…
16 дек '11 в 04:46
1 ответ

Пакет Spring на ProcessError Propagation.REQUIRES_NEW не работает

Я использую весенний пакет 3.0.7 с конфигурацией Java. При попытке записать ошибки процесса в мою базу данных в @onProcessError метод откатывает мои вставки. После поиска я обнаружил, что должен был аннотировать свой метод @Transactional(propagation…
08 дек '16 в 21:54
0 ответов

Spring batch мой вопрос разбора sql дампа

Постановка проблемы Мне нужно заменить определенные даты в моем файле дампа sql и создать еще один файл дампа. Сначала мне нужно проанализировать определение создания таблицы и сохранить информацию о столбцах типа даты. Возможно, мне придется пропус…
13 сен '17 в 03:39
1 ответ

Spring Batch: как лучше всего использовать данные, полученные за один шаг TaskletStep, при обработке другого шага

У меня есть работа, в которой: Первый шаг - TaskletStep, который извлекает некоторые записи (приблизительно 150-200) из таблицы базы данных в список. Второй шаг извлекает данные из некоторой другой таблицы и требует список записей, извлеченных на пр…
09 ноя '13 в 07:59
2 ответа

JdbcPagingItemReader в пакете Spring не дает правильных результатов

Я столкнулся с проблемой, что записи возвращаются из конфигурации запроса и разбивки на страницы, которые я сделал, давая неправильные номера записей. Конфигурация нумерации страниц неверна. нумерация возвратов меньше записей. Запросный эквивалент к…
25 июн '15 в 19:02
3 ответа

Как сделать асинхронное весеннее пакетное задание с другим заданием

Я пытаюсь создать пакетное асинхронное задание Spring с другим заданием. Скажем, работа-1 должна быть завершена, а работа-2 должна быть выполнена. Но проблема в том, что Job-1 ждет, пока Job-2 завершает свою работу, чего я не хочу. Я также использов…
11 авг '16 в 21:31
1 ответ

Spring Batch - восстановление после ошибки

У меня есть Spring Batch Job с ItemProcessor это может потерпеть неудачу с исключением. Если это произойдет, у меня есть ItemProcessListener в месте, которое обрабатывает восстановление (помечая элемент как неудачный, чтобы он не был поднят при след…
22 авг '17 в 10:49
1 ответ

Как перейти к следующему пакетному шагу, если текущий шаг пакетного ввода пуст

Я создал пакетное задание с использованием Spring Batch Framework, но если читатель вернет ноль, пакетное задание создаст пустой файл. В любом случае, чтобы перейти к следующему шагу и не создавать файл. <batch:job id="MY_BATCH_JOB"> <batch…
22 окт '15 в 10:03
1 ответ

Spring Batch: пользовательский ItemReader

У меня есть проект Spring Batch с простым пользовательским читателем и писателем. Когда я запускаю код, я получаю бесконечный цикл, печатающий первый элемент "элемент 1". Что я делаю неправильно? Вот мой код: Reader.java public class Reader implemen…
17 июн '15 в 12:23
2 ответа

Spring Batch FlatFileItemWriter не записывает данные в файл

Я новичок в приложении Spring Batch. Я пытаюсь использовать FlatFileItemWriter записать данные в файл. Задача заключается в том, что приложение создает файл по заданному пути, но теперь записывает в него фактический контент. Ниже приведены подробнос…
05 янв '18 в 12:50
1 ответ

Spring Batch приостановить транзакцию (NOT_SUPPORTED) для выполнения тасклета на сервере приложений websphere

Вот как настроено наше приложение для Spring batch. Таблицы Spring Batch и Quartz настроены на отдельном экземпляре. Экземпляры БД для конкретных приложений отличаются. Приложение работает на сервере приложений WebSphere 8.0 Мы не хотим, чтобы весен…
1 ответ

Spring Batch - Использование ExitStatus для управления потоком

У меня есть приложение Spring Batch с использованием Spring-Boot (без конфигурации XML). Я пытаюсь понять полезность ExitStatus в моем приложении. В конце одного из шагов мне нужно выполнить инструкцию обновления SQL. Я достигаю этого, имея StepExec…
21 мар '17 в 15:55
1 ответ

Инициализация базы данных H2 для весеннего пакетного применения

Я недавно создал пакетное приложение Springboot с Java 8, и я хочу создать базу данных для таблиц SpringBatch только с аннотацией. Я полагаю, мне нужно создать файл конфигурации, но я не знаю, как это сделать. Ниже вы можете увидеть все настройки, к…
03 окт '18 в 07:22
1 ответ

Как Spring Batch JdbcCursorItemReader считывает данные из базы данных?

Я использую пакет Spring и читаю данные из postgreSQL с помощью JdbcCursorItemReader, Меня беспокоит то, как внутренне JdbcCursorItemReader читает записи базы данных? Например, если в базе данных имеется 1000 тыс. Записей, а размер фрагмента равен 1…
14 мар '18 в 17:28
1 ответ

Spring Batch, как написать карту

Я уже видел много учебников и весенних материалов, но я нашел только примеры, которые содержат простой объект в ItemWriter. Например... @Bean JdbcBatchItemWriter<Student> writer = new JdbcBatchItemWriter<>(); writer.setItemSqlParameterSo…
24 окт '17 в 01:14
1 ответ

Пружинная пакетная запись в разные таблицы условно с ItemWriter (ItemProcessor выводит в Table_A в случае успеха или Table_B в случае неудачи)

Я читаю из исходной таблицы (используя JpaPagingItemReader) и перехожу к ItemProcessor. Мое требование: если Item обрабатывается успешно, он должен записать в TABLE_A, а если обработка не удалась, записать в TABLE_B. Я получил это работает, но я не …
12 фев '13 в 12:38
2 ответа

Проверка нижнего колонтитула

Я использую пакет Spring для обработки файла с записями верхнего и нижнего колонтитула. Нижний колонтитул содержит общее количество записей в файле. Если количество подробных записей не совпадает с количеством в нижнем колонтитуле, файл не должен об…
18 янв '14 в 13:31
1 ответ

Как запустить работу, используя веб-сервис отдыха?

Я хочу создать отдыхающий веб-сервис с использованием CXF или трикотажа для вызова весеннего пакетного задания. Является ли это возможным. Если так, как я могу это сделать?
27 ноя '13 в 17:16