Apache Camel JDB C: Как добавить коммит и откат в Route в случае ошибки? - PullRequest
0 голосов
/ 07 апреля 2020

Копирование 10000 строк и вставка во вторую таблицу базы данных

from("direct:ifsOrgdelievery").id("")
                    .log(LoggingLevel.ERROR, "IFS Delievery Started")
                    .log(LoggingLevel.ERROR, delFromIfsOrgTable())
                    .setBody(constant(delFromIfsOrgTable()))
                    .to("jdbc:ifs")
                    .log(LoggingLevel.ERROR, getOrganisationFromMasterdata())
                    .setBody(constant(getOrganisationFromMasterdata()))
                    .to("jdbc:masterdata")
                    .split(body())
                        .log(LoggingLevel.ERROR, insertToIfsOrgTable())
                        .setBody(simple(insertToIfsOrgTable()))
                        .to("jdbc:ifs");

Удалите таблицу IFS и выберите SELECT из MASTERDATA и INSERT INTO IFS TABLE.

Предположим, что соединение разорвано, и мы хотим выполнить откат вся сделка Как сделать то же самое на вышеуказанном маршруте? (Фиксация и откат при вставке от 2000 до 5000 до 10000 записей)

...