Dar a cada organização um limite real de transação

FixBillingService
Navios
9 de agosto de 2026 às 04:46 UTC
Autor
Kamo
Enviar
cfdf8f7

ArmazenamentoSnapshotSweep.catchUp transportado @Transactional(REQUIRES NEW) e foi chamado do mesmo feijão. Spring aplica @Transactional através de um proxy, então uma auto-chamada ignora-a inteiramente — a anotação descreveu um limite que fez não existe, e a garantia que estava lá para (uma organização não pode Afectar o resto) estava descansando sobre nada. Move o trabalho por organização para OrgStorageSnapshotWriter para as chamadas de varredura através de um limite de feijão e o limite é real. Também deixa cair a carga por página procurar a última data de instantâneo em favor da consulta MAX do repositório.

Todas as alterações

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