Um inteiro para o crachá de e- mail, e conte o valor do caminho do índice

FeatureEmailService
Navios
14 de agosto de 2026 às 04:51 UTC
Autor
Kamo
Enviar
42302b9

Três coisas, tudo sobre saber em vez de supor. O crachá nav-top não lido obteve toda a árvore de pastas e escolheu o INBOX de o resultado — a chamada mais cara que a infraestrutura de e-mail faz, para renderizar um número. MailReader carregou getUnreadCount para exatamente isso desde que foi escrito (a Status único nos provedores IMAP, um campo em linha no gráfico) e nada nunca expôs-o sobre HTTP. Agora sim. Este é um caminho que só dispara quando o soquete não lido falhou, por isso é raro e foi caro precisamente quando As coisas já estavam a correr mal. A listagem indexada agora relata por que ele fez ou não servir, como E o atuador expõe métricas para que Os balcões podem ser lidos. A razão de servida para modseq moved é o número que diz se esse caminho ganha sua complexidade, e não é responsável pela leitura do código: uma pasta invalida seu próprio checkpoint assim que alguém lê uma mensagem nele, então a taxa de sucesso é um fato sobre como os membros se movem através de seu correio. A prova que ele relata agora é um enum em vez de um booleano, então cada recusa é atribuído em vez de grunhidos, e os testes afirmam a razão específica — Um teste que aceitasse qualquer recusa deixaria aqueles baldes cair em disparates. Também corrige um teste que vi falhar três vezes esta tarde e que é não é meu: ImapIdleRegistryTest enquadrou um mock com o timeout () do Mockito para ver o async terra próxima, e em uma máquina carregada que expira enquanto o close é meramente fila atrás da criação de thread. Ele falha como "interações zero", que diz como um registro quebrado e é realmente uma CPU ocupada. Ele agora espera em um trinco que acorda o fechamento instantâneo() é digitado, combinando o teste de irmão dois métodos para baixo, e o fio estacionado é interrompido em um bloco final — uma corrida falha usada para vazar uma linha não-daemon dormindo por trinta segundos e desacelerar tudo depois incluindo a próxima tentativa no mesmo teste. Três suites completas executadas Ao mesmo tempo: 257 passou, três vezes.

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