Parar dez trabalhos agendados de correr duas vezes agora MediaService tem dois pods

FixMediaService
Shipped
4 de setembro de 2026 às 20:34 UTC
Author
Kamo
Commit
da88f00

Scaling MediaService para duas réplicas teria dobrado cada varredura programada que possui. Dois de aqueles que enviam e-mail — MeetingReminderSweep e ChatEmailNoticeService — então o primeiro implante teria colocar dois de cada lembrete de reunião e dois de cada aviso não lido de bate-papo nas caixas de entrada dos membros. Outros publicar mensagens agendadas do Canva, gravações do fornecedor de importação, apagar gravações sob uma retenção política e conciliar atribuição de marketing: duplicado, que é um post duplicado, um ativo duplicado, um corrida em um delete destrutivo, e conversões duplas contadas. Cada um agora leva um nome alugado através de SingletonTaskRunner antes de fazer qualquer coisa. @Stays transacionais no método externo nas três varreduras que tinha. A Primavera aplica-o com proxy, e o método interno é alcançado através de um:: referência, que nunca passa por um Mover a anotação para dentro teria deixado a varredura silenciosamente não-transacional. É a mesma coisa. armadilha de auto-invocação que pegou esta base de código cinco vezes, e é precisamente por isso que o bloqueio é tomado por uma chamada explícita, e não por uma anotação própria. O corpo ainda corre dentro do transacção, porque a embalagem abre-a. **************** não está deliberadamente trancada:religa esta cápsula ter assinatura NATS, por isso tem que correr em cada cápsula. Trancá-lo deixaria todas as cápsulas, menos o O locatário não foi inscrito. 367 testes passam.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços