Stop zehn geplante Arbeitsplätze aus dem Betrieb zweimal Jetzt MediaService hat zwei Pods

FixMediaService
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.

All changes

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen