J'ai une petite question concernant le fonctionnement des transactions gérées par le conteneur sous Weblogic 10.
J'ai déployé un webservice implémenté sous forme d'un EJB 3.0 et je fais des tests de charge sur le webservice avec SoapUI.
Tant que je l'attaque avec un seul thread, pas de souci.
Dès que je commence à l'attaquer avec plus de 3 threads, certains appels échouent avec un TransactionRollbackException.
Comme c'est la première fois que j'utilise JTA et les transactions gérées par le conteneur, j'aimerais mieux comprendre comment ça fonctionne.
Par exemple, est-ce que ce comportement de laisser tomber des transactions est normal? Moi je me serais attendu à ce que Weblogic fasse patienter les transactions concurrentes au lieu de les rollbacker direct. Est-ce qu'il y a des paramètres de Weblogic sur lesquels on peut intervenir pour augmenter sa tolérance au multithreading?
Partager