undeal向redis中缓存第一次开始处理时间戳,key值名称修改

This commit is contained in:
qiaoqinzheng 2024-01-11 11:09:56 +08:00
parent 62d448c294
commit 4e6bd1dd6e

View File

@ -128,9 +128,9 @@ public class UndealHandleManager{
long createMillis = currentMillis;
//判断redis是否包含文件名称 key
if (spectrumServiceQuotes.getRedisStreamUtil().hasKey(spectrumFile.getName())) {
createMillis = (long) spectrumServiceQuotes.getRedisStreamUtil().get(spectrumFile.getName());
createMillis = (long) spectrumServiceQuotes.getRedisStreamUtil().get(spectrumFile.getName()+"-undeal");
} else {
spectrumServiceQuotes.getRedisStreamUtil().set(spectrumFile.getName(), currentMillis);
spectrumServiceQuotes.getRedisStreamUtil().set(spectrumFile.getName()+"-undeal", currentMillis);
}
try {
//解析文件
@ -148,7 +148,7 @@ public class UndealHandleManager{
this.taskLatch.countDown();
//满足undeal文件处理周期时长会删除源文件
if ((currentMillis - createMillis) >= taskProperties.getUndealFileTimeOut()) {
spectrumServiceQuotes.getRedisStreamUtil().del(spectrumFile.getName());
spectrumServiceQuotes.getRedisStreamUtil().del(spectrumFile.getName()+"-undeal");
spectrumFile.delete();
}
}