Qualcuno può spiegare l'uso di XA dataSource e come funziona la gestione delle transazioni in un'origine dati XA? In che modo sono collegati XA datasouce e 2 Phase commit?Quando uso l'origine dati XA e il commit in 2 fasi
5
A
risposta
4
Il commit a due fasi e XA sono sinonimi più o meno. Essi assicurano che l'acidità di una transazione è conservata anche se questa operazione comporta diversi sistemi transazionali, quali, ad esempio
- due database
- un database e un motore di JMS
Per essere in grado di partecipare a tale transazione globale, ogni origine dati deve collaborare con il gestore transazioni XA e quindi deve implementare il protocollo XA. Se hai bisogno di commit a due fasi, hai quindi bisogno di un'origine dati XA.
Problemi correlati
- 1. Consistenza dei dati nelle transazioni XA
- 2. Come simulare l'errore del database per verificare il commit a 2 fasi in Java
- 3. Differenza reale tra commit monofase e bifase (XA)
- 4. Il database SQL di Azure supporta il commit a due fasi (2PC)?
- 5. Il commit a due fasi protegge da errori di commit finali?
- 6. Differenze tra commit, commit e push, commit e sincronizzazione
- 7. quando uso getDefaultSharedPreferences e getSharedPreferences
- 8. Il programma non era in uso per 2 minuti
- 9. Che cos'è il driver XA di tipo 4?
- 10. Quando eseguire il commit delle transazioni NHibernate nell'applicazione ASP.NET MVC 2?
- 11. commit trifase
- 12. output strano quando uso pthread e printf
- 13. XARecoveryModule.xaRecovery locale ottenuto eccezione XA
- 14. Usando 2 differenti origini dati: Primavera in batch
- 15. Quando iniziare a utilizzare il controllo del codice sorgente nelle prime fasi di sviluppo?
- 16. Uso di markdown in subversion commit messages - any thoughts?
- 17. Quando uso fabs e quando è sufficiente usare std :: abs?
- 18. Uso di git diff nello stesso file tra il primo e l'ultimo commit
- 19. Leggi l'ultimo commit del git e il numero di commit
- 20. Decapaggio utilizzando il protocollo 2: Python3-> 2 dati
- 21. Quando uso xdata?
- 22. OpenGLES 2 - quando applicare glBindTexture e quando applicare glActiveTexture?
- 23. Quando uso std :: random_device?
- 24. KeyError: 'TCL_Library' quando uso cx_Freeze
- 25. Robocopy -/XA: SH - per escludere il sistema, le directory nascoste?
- 26. Uso di angular 2 senza compilatore dattiloscritto
- 27. mysql commit e transazioni
- 28. API GitHub - come confrontare 2 commit
- 29. Perché Oracle sta perdendo dati durante il commit?
- 30. Uso di compass/sass con Symfony 2
Significa che se ho query di connessione a DB diversi all'interno della stessa transazione, devo usare un XA? –
Se tali query modificano entrambi i database, allora sì. Altrimenti un commit del database potrebbe riuscire mentre l'altro no, causando un'incoerenza dei dati. –
@Nizet Great! Grazie . –