Я читаю из базы данных и записываю в другую базу данных через Spring Batch. Мне нужны два менеджера транзакций? Я читаю строки «n» из первой базы данных, обрабатывая их, а затем записывая строки «m» во вторую базу данных. Я использую jdbc, но не JPA или Hibernate.Весенний пакетный менеджер транзакций для двух баз данных
ответ
XA необходимо только тогда, когда целевой источник данных (где данные записаны, я имею в виду), отличается от источника данных, хранящими таблицы метаданных SB. Если целевая база данных одна и та же содержит таблицы метаданных, то не требуется XA.
В зависимости от использования, AbstractCursorItemReader
- используйте разделенное соединение для чтения.
По умолчанию курсор открывается с помощью отдельного соединения. ResultSet для курсора удерживается открытым независимо от того, совершает ли он или катит спины в соседних транзакциях. Клиентами этого читателя являются , ответственные за буферизацию элементов в случае, если они должны быть повторно представлены в откат. Эта буферизация обрабатывается на этапе реализованных реализаций и является лишь проблемой для тех, кто пишет свои собственные реализации шагов.
(Посмотрите на this question, тоже)
- 1. Весенний менеджер транзакций LDAP
- 2. Весенний менеджер транзакций
- 3. Весенний менеджер транзакций с распределенной базой данных
- 4. Весенний менеджер транзакций и многопоточность
- 5. Весенний менеджер транзакций (стиль аннотации) Ошибка выполнения
- 6. Менеджер баз данных MySQL
- 7. Менеджер транзакций для тестов
- 8. откат транзакций для нескольких баз данных
- 9. Mule: Менеджер транзакций для подпотока
- 10. Простой менеджер баз данных для C#
- 11. Несколько баз данных и транзакций
- 12. Внешний менеджер транзакций для Activiti
- 13. Триггер для двух баз данных
- 14. Весенний пакетный процессор
- 15. Весенний пакетный инкремент игнорируется
- 16. , где пропал менеджер баз данных mysql?
- 17. Лучший менеджер баз данных Oracle/редактор?
- 18. Связывание двух баз данных
- 19. Синхронизация двух баз данных
- 20. Легкий внутрипроцессный распределенный менеджер транзакций для Java?
- 21. Обработка транзакций, охватывающих между серверами баз данных
- 22. Какой менеджер баз данных должен использовать
- 23. Менеджер транзакций отключил поддержку удаленных/сетевых транзакций
- 24. Need Technology Рекомендация: веб-менеджер баз данных
- 25. Пакетный экспорт нескольких баз данных mysql
- 26. Весенний пакетный совет для обработки файлов 50k
- 27. OAUTH2 менеджер транзакций grails mongodb
- 28. Весенний пакетный динамический поток выполнения
- 29. Activiti + Hibernate: обычный менеджер транзакций
- 30. производящий schema.rb файл для двух баз данных
ключевые слова для поиска: XA, две фазы фиксации, распределенной транзакции. Вкратце, убедитесь, что у вас есть драйвер XA для обоих БД, и у вас есть правильный менеджер транзакций (обычно получайте из контейнера. Я помню, что есть некоторый менеджер контейнеров txn, но я не пробовал) –