- Navios
- 8 de agosto de 2026 às 02:36 UTC
- Autor
- Kamo
- Enviar
- 67391b8
Os anexos de chat estão se movendo para um teto de 3 GiB. storeContentAddressed tomou um byte[], que não pode expressar isso em absoluto — um array Java pára em Integer. MAX VALOR — e MinIOStorageService.upload então buffered o objeto inteiro uma segunda vez para que pudesse Tente novamente a posição contra o nó seguinte. Adiciona um caminho de streaming ao lado de ambos: HashUtils.computDigests deriva Blake3 e SHA3-256 de uma passagem, uploadStreaming reabre uma entradaStreamSource por nó tentar em vez de segurar os bytes, e o novo storeContentEndereçado sobrecarga hashes, dedups e lojas sem nunca acumular o conteúdo. A memória máxima é a Tampão de peças MinIO em vez do tamanho do arquivo. É deliberadamente não @Transactional: armazenar gigabytes leva minutos, e a linha é publicado somente (isMissing=false) uma vez que o objeto é armazenado duravelmente, então um estoiro deixa o mesmo estado que o caminho do buffer.