Spring Batch Multi Data Source (Hibernate & Mongo) Обработка транзакций

Я работаю над функцией массового импорта, используя весеннюю партию, где мне нужно вставить лист 1 CSV (родительские данные) в oracle db и лист 2 (дочерние данные) в mongodb из-за структуры данных.

Из статьи об обработке транзакций в случае использования нескольких транзакционных ресурсов (Global Transaction) из того, что я понял, для пуленепробиваемой гарантированной транзакции рекомендуется использовать полный XA с 2 ПК.

Я также прочитал, что mongoDB не поддерживает транзакции, поэтому, если это так, то в моем случае я считаю, что использование глобальных транзакций не будет подходящим (?).

Как обрабатывается транзакция в таких случаях с использованием нескольких ресурсов данных, таких как спящий режим и монго? Один из способов - выполнить все операции mongo после соответствующих операций hibernate и обернуть их в транзакцию спящего режима (Spring @Transactional).

Не рекомендуется ли монго в таких сценариях?

spring,mongodb,spring-batch,spring-transactions,distributed-transactions,

0

Ответов: 0

Spring Batch Multi Data Source (Hibernate & Mongo) Обработка транзакций

Я работаю над функцией массового импорта, используя весеннюю партию, где мне нужно вставить лист 1 CSV (родительские данные) в oracle db и лист 2 (дочерние данные) в mongodb из-за структуры данных.

Из статьи об обработке транзакций в случае использования нескольких транзакционных ресурсов (Global Transaction) из того, что я понял, для пуленепробиваемой гарантированной транзакции рекомендуется использовать полный XA с 2 ПК.

Я также прочитал, что mongoDB не поддерживает транзакции, поэтому, если это так, то в моем случае я считаю, что использование глобальных транзакций не будет подходящим (?).

Как обрабатывается транзакция в таких случаях с использованием нескольких ресурсов данных, таких как спящий режим и монго? Один из способов - выполнить все операции mongo после соответствующих операций hibernate и обернуть их в транзакцию спящего режима (Spring @Transactional).

Не рекомендуется ли монго в таких сценариях?

00весна, MongoDB, весна-партия, весна-транзакции, распределенные транзакции,
Похожие вопросы
Яндекс.Метрика