Настройка обработчика ошибок#
Рекомендуется настроить обработчик ошибок для избежания прерывания репликации из-за ошибок сети.
Операции с обработчиком ошибок#
Создание стратегии поведения при ошибках#
Последовательность выполнения#
Нажмите стрелку графа между соединением и модулем.
Нажмите Добавить реакцию рядом с полем При ошибке в открывшемся окне Поток данных.
Выберите тип ошибки в открывшемся окне Создание обработчика ошибок:
CONNECTION_ERROR — проблема соединения. Сетевая проблема или проблема сервера БД, приводящая к недоступности соединения;
CONNECTION_ERROR — единственный тип ошибки, возможный на соединении БД источник → модуль Capture и соединении Очередь → модуль Applier. Ошибки соединения возникают при отсутствии системных топиков в Очереди или при ошибках подключения к БД и KAFKA. Ошибки соединения не возникают при внутренних проблемах БД, таких как отсутствие слотов репликации или публикаций. Для таких ошибок используйте обработчик DML_ERROR.
DML_ERROR — проблема при выполнении операций DML: INSERT, DELETE, UPDATE;
TRANSFORMATION_ERROR — проблема при трансформации полей или их типов.
Выберите, какое действие будет совершено при возникновении указанной ошибки:
ABORT — остановка работы;
CONTINUE — продолжение работы с записью сообщения в альтернативное местоположение (topic или БД);
RETRY — повторная попытка выполнить операцию.
Укажите топик для записи сообщения об ошибке, если выбрали CONTINUE для cоединений модуль Capture → Очередь (связь 2) и Очередь → модуль Applier (связь 3).
По умолчанию записывается в топик с именем: {имя топика из Соединения Queue}-error.
Или укажите схему и таблицу для записи сообщения об ошибке, если выбрали CONTINUE для соединений БД источника → модуль Capture (связь 1) и модуль Applier → БД приемника (связь 4).
Укажите число попыток и таймаут (в миллисекундах) переподключения, если выбрали RETRY.
Нажмите Сохранить.
Результат#
Стратегия создана. Настроенное поведение при ошибке отображается в окне Поток данных, открывающемся при нажатии на стрелку графа между соединением и модулем.
Удаление заданного поведения при ошибке#
Последовательность выполнения#
Нажмите стрелку графа между соединением и модулем.
Нажмите Удалить рядом с полем При ошибке в открывшемся окне Поток данных.
Нажмите Да в появившемся окне предупреждения.
Результат#
Стратегия удалена.
Редактирование заданного поведения при ошибке#
Нажмите стрелку графа между соединением и модулем.
Нажмите Редактировать рядом с полем При ошибке в открывшемся окне Поток данных.
Результат#
Стратегия отредактирована. Настроенное поведение при ошибке отображается в окне Поток данных, открывающемся при нажатии на стрелку графа между соединением и модулем.









