Apply deferred update operations#


../../_images/apply-deferred-update-operations.png

Основные сведения#

Шаг “Apply Deferred Update Operations” отвечает за массовое применение обновлений, которые были подготовлены с помощью серии шагов “Deferred Update Entry”. Этот шаг позволяет выполнять накопленные операции обновления в эффективной манере, применяя их все сразу.

Параметры#

Настройки Шага:

Поле настройки

Варианты значений

Назначение

Step name

-

Наименование шага

Batch chunk size

1000

Размер пакета данных для обработки

Batch idle timeout in ms

-

Время ожидания в миллисекундах между пакетами

Parallel number of batches

0

Количество параллельно обрабатываемых пакетов данных


Кейсы#

  • Массовое применение обновлений: Идеально подходит для сценариев, где требуется массовое обновление данных, например, при синхронизации большого объема данных или при необходимости быстро внести изменения в несколько компонентов системы.

  • Оптимизация производительности: Позволяет улучшить производительность при массовых обновлениях за счет параллельной обработки и эффективного управления пакетами данных.

Исключения#

  • Управление последовательностью обновлений: Важно обеспечить корректную последовательность обновлений, особенно если данные в разных шагах “Deferred Update Entry” взаимосвязаны.

  • Настройка параметров пакетной обработки: Необходимо аккуратно настроить параметры, такие как размер пакета и количество параллельных пакетов, чтобы избежать перегрузки системы и гарантировать эффективное выполнение обновлений.

Вариант применения#

В компоненте с кастомным дефинишеном настраивается датафлоу для обновления записей. Пользователь начинает с извлечения модели действия с помощью шага Get action model. Затем используется шаг Deferred update entry для отложенного обновления записей, где пользователь может указать компонент, идентификатор компонента, а также соответствия полей. Шаг Apply deferred update позволяет настраивать параметры пакетной обработки и параллельного выполнения. После выполнения этих шагов компонент готов к обновлению, созданию или удалению записей, что происходит на фронтенде при взаимодействии с соответствующими элементами интерфейса.

  • Вы можете скачать конфигурацию компонента здесь