Articles of transactions

TransactionScope et multi-threading

Je me demandais comment vous utiliseriez la classe TransactionScope correctement lorsque vous traitez de multithreading? Nous créons une nouvelle scope dans notre thread principal et nous générons ensuite quelques threads de travail et nous souhaitons que ceux-ci participent à la scope principale, de sorte que la restauration soit appelée sur chaque travailleur si la scope […]

Atomikos vs JOTM vs Bitronix vs?

Je suis nouveau sur JTA et ses gestionnaires de transactions sous-jacents. Quelqu’un peut-il expliquer les avantages / inconvénients de chacun d’eux? N’hésitez pas à en append d’autres que je n’ai pas énumérés dans le titre. En outre, les principaux serveurs d’applications (WebSphere, JBoss, Glassfish) n’ont-ils pas leur propre gestionnaire de transactions compatible JTA? Dans ces […]

Mode de transaction pour les opérations de fichiers en Java

Peut-être que ce que j’essaie d’expliquer ici n’a aucun sens, alors je voudrais m’excuser d’avance. En tout cas, je vais essayer. J’essaie de lire un fichier, d’effectuer des opérations de firebase database et de déplacer le contenu vers un autre fichier. Je me demandais s’il était possible d’effectuer toutes ces opérations de manière atomique en […]

Quel est le niveau d’isolation de transaction par défaut pour SQL Server avec ADO.NET?

Quel est le niveau d’isolation de transaction par défaut pour SQL Server avec ADO.NET? J’utilise une installation par défaut de SQL Server et uniquement les classes System.Data.SqlClient normales.

Comment démarrer une transaction dans JDBC?

Connection.setTransactionIsolation(int) avertit: Remarque: Si cette méthode est appelée lors d’une transaction, le résultat est défini par l’implémentation. Cela soulève la question: comment commencez-vous une transaction dans JDBC? Il est clair comment mettre fin à une transaction, mais pas comment commencer. Si une Connection commence à l’intérieur d’une transaction, comment pouvons-nous invoquer Connection.setTransactionIsolation(int) dehors d’une transaction […]

Duplication de fragment sur une transaction de fragment

Ok, chaque fois que j’essaie de remplacer un fragment dans mon application, il ajoute uniquement le fragment à l’intérieur du conteneur que l’autre fragment est et laisse le fragment en cours. J’ai essayé d’appeler replace et de référencer la vue contenant le fragment et en référençant le fragment lui-même. Aucun de ces travaux. Je peux […]

MySQL: transaction dans une procédure stockée

La structure de base de ma procédure stockée est, BEGIN .. Declare statements .. START TRANSACTION; .. Query 1 .. .. Query 2 .. .. Query 3 .. COMMIT; END Version de MySQL: 5.1.61-0ubuntu0.11.10.1-log Actuellement, si la requête 2 échoue, le résultat de la requête 1 est validé. Comment puis-je annuler la transaction si l’une […]

Comment est-ce que je fais de grandes mises à jour non bloquantes dans PostgreSQL?

Je veux faire une grande mise à jour sur une table dans PostgreSQL, mais je n’ai pas besoin que l’intégrité transactionnelle soit maintenue pendant toute l’opération, car je sais que la colonne que je change ne sera ni écrite ni lue pendant la mise à jour. Je veux savoir s’il existe un moyen simple dans […]

Les fonctions PostgreSQL sont-elles transactionnelles?

Une fonction PostgreSQL telle que la suivante est-elle automatiquement transactionnelle? CREATE OR REPLACE FUNCTION refresh_materialized_view(name) RETURNS integer AS $BODY$ DECLARE _table_name ALIAS FOR $1; _entry materialized_views%ROWTYPE; _result INT; BEGIN EXECUTE ‘TRUNCATE TABLE ‘ || _table_name; UPDATE materialized_views SET last_refresh = CURRENT_TIMESTAMP WHERE table_name = _table_name; RETURN 1; END $BODY$ LANGUAGE plpgsql VOLATILE SECURITY DEFINER; En […]

Différences entre la propagation require_new et nestede dans les transactions Spring

Je ne comprends pas la différence de comportement entre les stratégies de propagation PROPAGATION_REQUIRES_NEW et PROPAGATION_NESTED . Il me semble que dans les deux cas, le processus actuel est annulé, mais pas la transaction entière. Des indices?