/ / Gestionnaire de transactions WebLogic - java, weblogic, xa

Gestionnaire de transactions WebLogic - java, weblogic, xa

Quelqu'un sait ce que je dois changer pour que WebLogic Transaction Manager fonctionne avec un cluster? J'ai testé et je travaille maintenant avec un serveur. Comment puis-je l'exécuter sur un cluster?

InterposedTransactionManager itm = TxHelper.getClientInterposedTransactionManager (initialCtx, nom du serveur);

Je pense que le deuxième paramètre doit être changé!

Réponses:

1 pour la réponse № 1

C'est le bon appel - de la documentation:

Si le contexte initial est obtenu à partir d'unserveur en cluster, le nom du serveur spécifié doit faire référence au même serveur. Si le contexte initial est obtenu à partir d'un cluster, le nom du serveur spécifié doit faire référence à un serveur du cluster.

Il suffit de choisir n’importe quel serveur de votre cluster et il devrait quand même fonctionner de la même manière.

Vous voudrez probablement examiner d'autres options si vous mettez en cluster, comme (API Oracle ici):

setClusterwideRecoveryEnabled(boolean isClusterwideRecoveryEnabled)

Spécifie si les opérations de récupération pour unLes transactions distribuées sont appliquées à tous les serveurs du cluster hébergeant InterposedTransactionManager plutôt qu’au serveur hébergeant InterposedTransactionManager.