- Shipped
- 4. September 2026 um 20:34 UTC
- Author
- Kamo
- Commit
- da88f00
Die Scaling MediaService auf zwei Repliken hätte jede geplante Sweep es besitzt verdoppelt. Zwei von die Mails senden . MeetingReminderSweep und ChatEmailNoticeService - so dass die erste Bereitstellung hätte legen Sie zwei von jeder Sitzungserinnerung und zwei von jeder ungelesenen Chat-Ankündigung in die Postfächer der Mitglieder. Andere Veröffentlichen geplante Canva-Beitrage, Import-Provider-Aufnahmen, Löschung von Aufnahmen unter einer Aufbewahrung Politik und Vereinbarkeit von Marketingzuordnung: verdoppelt, das ist ein doppelter Beitrag, ein doppelter Vermögenswert, ein Rennen auf einem destruktiven Löschen, und doppelt gezählte Konvertierungen. Jeder nimmt jetzt einen benannten Mietvertrag durch SingletonTaskRunner, bevor sie etwas tun. @Transactional STAYS ON THE OUTER METHOD in den drei Sweeps, die es hatte. Der Frühling wendet es mit einem Proxy, und die innere Methode wird durch eine diese erreicht:: Referenz, die nie durch eine geht Die Verlegung nach innen zu verschieben, hätte den Sweep lautlos nicht-transaktional gelassen. Das ist das Gleiche Selbst-Invokation-Falle, die diese Codebasis fünf Mal gefangen hat, und es ist genau, warum die Sperre ist durch einen expliziten Aufruf und nicht durch eine eigene Anmerkung. Der Körper läuft immer noch im Inneren der Transaktion, weil der Wrapper es öffnet. ************ ist absichtlich NICHT gesperrt: Es binden DIESIS pod's eigenes NATS-Abonnement, also muss es auf jeder Pod laufen. Verriegeln würde jede Hülse verlassen, aber die Mieter abmelden. 367 Tests bestehen.