Я работаю над функцией массового импорта, используя весеннюю партию, где мне нужно вставить лист 1 CSV (родительские данные) в oracle db и лист 2 (дочерние данные) в mongodb из-за структуры данных.
Из статьи об обработке транзакций в случае использования нескольких транзакционных ресурсов (Global Transaction) из того, что я понял, для пуленепробиваемой гарантированной транзакции рекомендуется использовать полный XA с 2 ПК.
Я также прочитал, что mongoDB не поддерживает транзакции, поэтому, если это так, то в моем случае я считаю, что использование глобальных транзакций не будет подходящим (?).
Как обрабатывается транзакция в таких случаях с использованием нескольких ресурсов данных, таких как спящий режим и монго? Один из способов - выполнить все операции mongo после соответствующих операций hibernate и обернуть их в транзакцию спящего режима (Spring @Transactional).
Не рекомендуется ли монго в таких сценариях?
spring,mongodb,spring-batch,spring-transactions,distributed-transactions,
Я работаю над функцией массового импорта, используя весеннюю партию, где мне нужно вставить лист 1 CSV (родительские данные) в oracle db и лист 2 (дочерние данные) в mongodb из-за структуры данных.
Из статьи об обработке транзакций в случае использования нескольких транзакционных ресурсов (Global Transaction) из того, что я понял, для пуленепробиваемой гарантированной транзакции рекомендуется использовать полный XA с 2 ПК.
Я также прочитал, что mongoDB не поддерживает транзакции, поэтому, если это так, то в моем случае я считаю, что использование глобальных транзакций не будет подходящим (?).
Как обрабатывается транзакция в таких случаях с использованием нескольких ресурсов данных, таких как спящий режим и монго? Один из способов - выполнить все операции mongo после соответствующих операций hibernate и обернуть их в транзакцию спящего режима (Spring @Transactional).
Не рекомендуется ли монго в таких сценариях?
00весна, MongoDB, весна-партия, весна-транзакции, распределенные транзакции,