Czy ktoś mógłby wyjaśnić użycie źródła danych XA i jak działa zarządzanie transakcjami w źródle danych XA? W jaki sposób XA datasouce i 2 Phase commit są powiązane?Kiedy używam źródła danych XA i zatwierdzania 2-fazowego?
5
A
Odpowiedz
4
Zatwierdzenie dwufazowe i XA są mniej więcej synonimami. Zapewniają one, że kwasowość transakcji jest zachowana nawet jeśli transakcja ta obejmuje kilka systemów transakcyjnych, takich jak, na przykład
- dwóch baz danych
- bazy danych i silnik JMS
Aby móc uczestniczyć w takiej transakcji globalnej, każde źródło danych musi współpracować z menedżerem transakcji XA, a zatem musi implementować protokół XA. Jeśli potrzebujesz zatwierdzenia dwufazowego, potrzebujesz źródła danych XA.
Powiązane problemy
- 1. Usterka zatwierdzania źródła danych rozruchu wiosny
- 2. Kiedy używam super()?
- 3. NoSuchMethodError kiedy używam android.widget.RelativeLayout.setBackground
- 4. Kiedy używam metody initWithCoder:?
- 5. AMQP, SQL Server i XA
- 6. Python: UnicodeEncodeError kiedy używam grep
- 7. Unknown Source kiedy używam Proguard
- 8. JasperReporty i niestandardowe źródła danych
- 9. Co to jest sterownik XA X4?
- 10. Przerwij kontra przycisk Anuluj: Kiedy używam Przerwij, kiedy anulujesz?
- 11. Kiedy i dlaczego używam pętli do konstruowania w języku Ruby
- 12. Kiedy używam 'use' i 'loader' w Webpack 2 module.rules?
- 13. Dlaczego Class Coupling skacze, kiedy używam LINQ?
- 14. Połączenia a źródła danych
- 15. Utwórz własne źródła danych
- 16. Jakich struktur danych używam tutaj?
- 17. NamedParameterJdbcDaoSupport autowire źródła danych?
- 18. Najlepsza praktyka klonowania i zatwierdzania repozytorium "Wiki" dla projektu BitBucket
- 19. Lista powiązań do źródła danych
- 20. Local XARecoveryModule.xaRecovery dostał XA wyjątek
- 21. Brak opcji modelu danych jednostki w kreatorze konfiguracji źródła danych
- 22. Jak zaktualizować QAbstractTableModel i QTableView po posortowaniu źródła danych?
- 23. Jak wykonać transakcję XA, która obejmuje transakcje JDBC i JMS?
- 24. Wiązanie Combobox Używanie słownika jako źródła danych
- 25. Funkcja źródła .vimrc i .gvimrc
- 26. Xcode 7.1 Symulatory stale marzną kiedy ich używam
- 27. Jak uzyskać wszystkie znaczenia, kiedy używam Google translate API
- 28. Kiedy używam "__attribute __ ((nonnull))" vs "not_null <T*>"?
- 29. API/Źródła danych - Linkowanie i Pay-Per-Use
- 30. Symfony2 i Doctrine - Get liczbę wierszy zwracanych od źródła danych
Czy to oznacza, że jeśli mam zapytania łączące się z różnymi bazami danych w ramach tej samej transakcji, muszę użyć XA? –
Jeśli te zapytania modyfikują obie bazy danych, to tak. Inne jedno zatwierdzenie bazy danych może się powieść, a drugie nie, powodując niespójność danych. –
@Nizet Great! Dzięki . –