Trei tranzacţii auto-invocate care nu făceau nimic

FixDocsService
Expediere
4 septembrie 2026 la 18:30 UTC
Autor
Kamo
Comite
9e9f460

@Transactional and @Async are PROXIES. Un apel din interiorul acelasi fasole niciodata ajunge la unul, astfel încât toate cele trei adnotări au fost inerte. Găsit prin audit, nu printr-un eșec care este punctul: nici unul dintre ei nu a raportat nimic. 1. ************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** Se execută o @Modifiere vrac șterge, care aruncă TranzactionRequiredException without a tranzacție; apelantul prinde și înregistrează un avertisment. Deci, traduceri vechi nu au fost șterse, iar site-ul carierei ar servi traduceri mașină de inlocuit text de publicitate în 21 de localuri prevenirea, lipsa exact modul de traducere KB a eșuat în tăcere timp de luni de zile. Acest incident este citat în javadoc metoda foarte depozit fiind Am sunat aici. 2. CariereRetinereSweep.purgeOne ceea ce trebuie să se întâmple sau nu. Fără o tranzacție un eșec între fie trasează un CV care indică nimic sau elimină dosarul unui solicitant în timp ce dosarul lor supraviețuiește, pe un loc de muncă de noapte al cărui scop întreg este onorarea o promisiune de reţinere. Ambele sunt acum pe cont propriu fasole (CareersTranslationWriter, CariereApplicationPurger) atins numai printr-o referință injectată, care este modelul LegalPackageDeliveryWorker folosește deja aici. 3. ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************** a făcut reală, pentru că a face-o reală ar fi introdus un bug. Trimiterea de e-mail nu este ceva ce o întoarcere se anulează: o tranzacție per-organizare ar face un eșec al celui de-al nouălea abonat întoarce ultimul NotifiedAt of the eight Deja trimis prin e-mail, iar următoarea alergare pe oră îi trimitea pe toţi opt din nou. Per abonatul comite Javadoc acum spune acest lucru în loc de a pretinde o garanție care nu a existat niciodată. De asemenea, corecteaza nota replica clasei: a spus DaemonService ruleaza replica: 1, Dar această verificare se execută în DocsService. Scalarea acestei detaşări trimite dublu Străini, iar comentariul a indicat serviciul greşit de verificat. CariereSelfInvocare Testul scanează pachetul pentru model astfel încât acesta nu poate veni Înapoi. Plain @ Transacţional nu este marcat în mod deliberat este solicitat, astfel încât un cuib auto-chemare se alătură corect tranzacției apelantului, și Cele şapte astfel de apeluri au fost verificate fiecare pentru a sta în interiorul unui deja punctul de intrare tranzacţional.

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile