Quelle est la différence entre nonXADatasource avec jta = "true" et XADataSource?

J'ai été troublé par le fait que nous pouvons nous permettre d'utiliser les transactions JTA avec un non-XA-source de données. Lien vers la documentation. Quelle est donc la différence entre XA/non-XA sources de données? Pourquoi devrions-nous utiliser XA-les sources de données?

source d'informationauteur user3663882