2016-09-27 1 views

Répondre

0

Oui, c'est possible. Appelé parfois validation en deux phases, il synchronise les transactions entre plusieurs ressources. Tout d'abord, assurez-vous que vous êtes compatible avec le SGBDR et que la fonction est activée. Dans PostgreSQL, par exemple, cela signifie que le paramètre de configuration max_prepared_transactions de postgresql.conf doit être supérieur à 0.

Assurez-vous également que la file d'attente JMS que vous utilisez prend en charge cette méthode de transaction. Dans Wildfly, cela signifie ajouter transaction="xa" sur pooled-connection-factory.

+0

Merci pour votre rediffusion. – Shams

+0

Pourriez-vous s'il vous plaît expliquer en détail pour le point - comment nous obtenons le XAResource pour les transactions d'hibernation. J'ai implémenté le gestionnaire de transactions jta et essayé d'enrôler le XAResource depuis le hibernate. S'il vous plaît expliquer avec un exemple. – Shams

+0

Quelle technologie utilisez-vous (base de données, serveur d'application, etc.)? – Radu