Ho Lee Fuk

Сенсей
🛡 МОДЕРАТОР 🛡
Регистрация
22 Февраль 2018
Сообщения
11.084
Автор: udemy

Название: Пакетная обработка с помощью Spring Batch и Spring Boot (2022)

1642792274621-png.92881


Описание:

Batch Processing with Spring Batch & Spring Boot

udemy

В этом курсе вы изучите Spring Bat Framework. Spring Batch — это платформа с открытым исходным кодом для пакетной обработки данных.

Сначала вы изучите основы пакетной обработки и Spring Batch. Также вы узнаете о необходимости Spring Batch.

Получив базовые знания о Spring Batch, мы перейдем к работе и шагу в Spring Batch.

Spring Batch предлагает два типа шагов.

- Шаг тасклета
- Блок-ориентированный шаг

Сначала мы перейдем к шагу Tasklet. Spring Batch хранит информацию о метаданных. Мы настроим Spring Batch App с базой данных MySQL. Во время выполнения мы можем передать параметры задания, чтобы сделать наше задание динамическим.

После этого мы рассмотрим Chunk-Oriented Step.

Есть разные варианты запуска нашей работы. Мы можем использовать REST API для запуска задания, и мы можем использовать Spring Scheduler для планирования Spring Batch Job. Также мы можем остановить работу с помощью REST API.

Существуют различные средства чтения элементов, предоставляемые Spring Batch.

- Читатель элементов CSV
- Читатель элементов JSON
- Читатель XML-элементов
- Читатель элементов JDBC
- Читатель элементов REST API

Spring Batch предоставляет различные средства записи элементов.

- Средство записи элементов CSV
- Средство записи элементов JSON
- Модуль записи XML-элементов
- Средство записи элементов JDBC
- Средство записи элементов REST API

Spring Batch предоставляет обработчик элементов для обработки данных. Обработчик элементов находится между модулем чтения и записи элементов. Таким образом, вывод устройства чтения элементов является входом для процессора элементов, а вывод процессора элементов является входом для средства записи элементов.

Темы курса и лекции: -

• Введение в Spring Batch


Пакетная обработка на реальных примерах

Что такое весенняя партия?

Что такое работа и шаг?

Типы шагов в Spring Batch

Весенняя пакетная архитектура

• Начало работы с Spring Batch

Создание первого весеннего пакетного приложения

Первое весеннее пакетное задание с шагом тасклета

Второй шаг тасклета

Шаг настройки тасклета

Что такое экземпляр задания, выполнение задания и контекст выполнения задания?

Что такое выполнение шага и контекст выполнения шага?

Настройте MySQL с помощью Spring Boot

Запуск Spring Batch с MySQL

Установка значения параметра задания

Сделать параметр задания уникальным

Слушатель работы

Слушатель шага

• Шаг, ориентированный на чанки

Обзор шага, ориентированного на фрагменты

Создать первое средство чтения элементов

Создать первый обработчик элементов

Создать первый элемент записи

Создать шаг, ориентированный на чанки

Шаг в действии, ориентированный на чанки

Шаг, ориентированный на чанки, без обработчика элементов

Шаги, ориентированные на задачи и фрагменты, вместе

• Обработка заданий с помощью REST API и Spring Scheduler.

Свойство запуска задания

Пакетное приложение Spring с REST API

Начать работу с REST API

Передача параметров задания с помощью REST API

Планирование задания с помощью Spring Scheduler

Остановить задание с помощью REST API

• Работа со средствами чтения элементов

Различные считыватели элементов

Обзор средства чтения элементов плоских файлов

Создать средство чтения элементов плоского файла с файлом CSV

Считыватель элементов плоских файлов в действии

Изменить разделитель с помощью средства чтения неструктурированных файлов

Передать имя файла в качестве параметра

Настроить средство чтения элементов плоских файлов

Файл JSON как источник данных

Создать средство чтения элементов JSON

Средство чтения элементов JSON в действии

XML-файл как источник данных

Создать средство чтения элементов XML

Средство чтения XML-элементов в действии

База данных MySQL как источник данных

Создайте средство чтения элементов JDBC с базой данных MySQL

Средство чтения элементов JDBC в действии

Несколько источников данных Spring с MySQL

REST API как источник данных

Создать средство чтения элементов REST API

Читатель элементов REST API в действии

• Работа с авторами элементов

Разные авторы предметов

Создать средство записи элементов плоских файлов с файлом CSV

Средство записи элементов плоских файлов в действии

Средство записи элементов JSON

Работа с обработчиком элементов

Модуль записи XML-элементов

JDBC Item Writer с базой данных MySQL

JDBC Item Writer с использованием подготовленного оператора

Наличие POST API для записи

Средство записи элементов REST API

• Отказоустойчивость с Spring Batch

Введение в отказоустойчивость

Почему отказоустойчивость для вашего Spring Batch Job?

Пропустить плохие записи

Захват плохих записей при чтении данных

Захват плохих записей при обработке данных

Захват плохих записей при записи данных

Захват записей с помощью SkipListener

Введение в механизм повторных попыток

Механизм повтора в действии

Для кого этот курс:

- Любой разработчик Java/Spring Boot, который хочет изучить пакетную обработку данных с помощью Spring Batch.

Требования

- Необходимо иметь базовые знания языка программирования Java и Apache Maven.
- Необходимо иметь базовые знания Spring Boot и Spring Framework.

Материал на английском языке

Подробнее:
Для просмотра содержимого вам необходимо авторизоваться.

Скачать:
Скрытое содержимое могут видеть только члены группы Премиум.


Скрытый контент для пользователей All-dar.
 

Создайте учетную запись или войдите, чтобы комментировать или скачивать материалы!

У вас должна быть учетная запись, чтобы оставлять комментарии

Зарегистрироваться

Создайте учетную запись. Это просто!

Авторизоваться

У вас уже есть аккаунт? Войдите здесь.

Сверху