From 0533b8cf0498a75120722908c9e0ef841ccb6738 Mon Sep 17 00:00:00 2001 From: EryneKL <97091460+EryneKL@users.noreply.github.com> Date: Mon, 8 Apr 2024 11:01:16 +0200 Subject: [PATCH] =?UTF-8?q?FEAT=20:=20CDE-403-sur-un-gros-fichier-le-bad-e?= =?UTF-8?q?crase-son-contenu-au-fil-du-traitement=20=20=20=20=20=20-=20ajo?= =?UTF-8?q?ut=20d'une=20m=C3=A9thode=20de=20contr=C3=B4le=20de=20pr=C3=A9s?= =?UTF-8?q?ence=20de=20fichier=20de=20log=20temporaire=20obsol=C3=A8te?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fr/abes/logskbart/kafka/LogsListener.java | 50 +++++++++++++------ 1 file changed, 34 insertions(+), 16 deletions(-) diff --git a/src/main/java/fr/abes/logskbart/kafka/LogsListener.java b/src/main/java/fr/abes/logskbart/kafka/LogsListener.java index 26e2a08..1ac78bd 100644 --- a/src/main/java/fr/abes/logskbart/kafka/LogsListener.java +++ b/src/main/java/fr/abes/logskbart/kafka/LogsListener.java @@ -8,21 +8,17 @@ import fr.abes.logskbart.utils.UtilsMapper; import lombok.extern.slf4j.Slf4j; import org.apache.kafka.clients.consumer.ConsumerRecord; -import org.apache.kafka.common.header.Header; import org.springframework.kafka.annotation.KafkaListener; import org.springframework.stereotype.Service; import java.io.File; -import java.io.FileOutputStream; import java.io.IOException; -import java.nio.channels.FileLock; import java.nio.file.*; -import java.sql.Date; +import java.nio.file.attribute.BasicFileAttributes; import java.sql.Timestamp; import java.time.LocalDateTime; -import java.time.format.DateTimeFormatter; -import java.util.Arrays; -import java.util.Locale; +import java.time.ZoneId; +import java.util.Date; import java.util.Map; import java.util.concurrent.TimeUnit; @@ -61,7 +57,7 @@ public void listenInfoKbart2KafkaAndErrorKbart2Kafka(ConsumerRecord 1) ? listMessage[1] : ""; logKbart.setNbLine(Integer.parseInt((nbLineOrigine.isEmpty() ? "-1" : nbLineOrigine) )); - logKbart.log(); +// logKbart.log(); // Vérifie qu'un fichier portant le nom du kbart en cours existe if (!logKbart.getPackageName().contains("ctx:package") && !logKbart.getPackageName().contains("_FORCE")) { @@ -83,6 +79,9 @@ public void listenInfoKbart2KafkaAndErrorKbart2Kafka(ConsumerRecord 600000) { + fileToCheck.delete(); + log.debug("Fichier obsolète supprimé : " + nameFile); + } + } + } + } + } }