onlyDownload放开后续代码
This commit is contained in:
parent
df16ed12a8
commit
7da8eeb921
|
@ -86,11 +86,11 @@ public class EmailParsingActuator extends Thread{
|
||||||
for(int i=messages.length-1;i>=0;i--){
|
for(int i=messages.length-1;i>=0;i--){
|
||||||
if (!messages[i].isExpunged()){
|
if (!messages[i].isExpunged()){
|
||||||
String messageId = ((MimeMessage) messages[i]).getMessageID();
|
String messageId = ((MimeMessage) messages[i]).getMessageID();
|
||||||
// final boolean exist = emailServiceManager.check(messages[i],messageId);
|
final boolean exist = emailServiceManager.check(messages[i],messageId);
|
||||||
messageIds.add(messageId);
|
messageIds.add(messageId);
|
||||||
// if(exist){
|
if(exist){
|
||||||
// messages = ArrayUtils.remove(messages,i);
|
messages = ArrayUtils.remove(messages,i);
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.info("EmailParsingActuator本次真实执行邮件数量为:{}",messages.length);
|
log.info("EmailParsingActuator本次真实执行邮件数量为:{}",messages.length);
|
||||||
|
|
|
@ -110,47 +110,47 @@ public class SpectrumParsingActuator implements Runnable{
|
||||||
//保存邮件日志到PG数据库
|
//保存邮件日志到PG数据库
|
||||||
this.spectrumServiceQuotes.getMailLogService().create(message,emailProperties);
|
this.spectrumServiceQuotes.getMailLogService().create(message,emailProperties);
|
||||||
|
|
||||||
// //获取邮件内容
|
//获取邮件内容
|
||||||
// StringBuilder mailContent = new StringBuilder();
|
StringBuilder mailContent = new StringBuilder();
|
||||||
// if(Objects.nonNull(emlFile) && emlFile.length() > 0){
|
if(Objects.nonNull(emlFile) && emlFile.length() > 0){
|
||||||
// mailContent.append(FileUtil.readUtf8String(emlFile));
|
mailContent.append(FileUtil.readUtf8String(emlFile));
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// //判断是否是IMS2.0协议文件
|
//判断是否是IMS2.0协议文件
|
||||||
// // 如果邮件内容校验成功 将文件保存到eml目录 并删除邮件对象
|
// 如果邮件内容校验成功 将文件保存到eml目录 并删除邮件对象
|
||||||
// if(checkMailContent(mailContent,subject)){
|
if(checkMailContent(mailContent,subject)){
|
||||||
// AbstractSpectrumHandler spectrumHandler = new SamplephdSpectrum();
|
AbstractSpectrumHandler spectrumHandler = new SamplephdSpectrum();
|
||||||
// spectrumHandler.init(mailContent.toString(),emlFile.getName(),spectrumServiceQuotes,new StringBuilder(),SpectrumSource.FORM_EMAIL_SERVICE.getSourceType(),batchesCounter);
|
spectrumHandler.init(mailContent.toString(),emlFile.getName(),spectrumServiceQuotes,new StringBuilder(),SpectrumSource.FORM_EMAIL_SERVICE.getSourceType(),batchesCounter);
|
||||||
// final boolean matchResult = spectrumHandler.saveEmailToLocal();
|
final boolean matchResult = spectrumHandler.saveEmailToLocal();
|
||||||
// if(matchResult){
|
if(matchResult){
|
||||||
// try {
|
try {
|
||||||
// //开始解析
|
//开始解析
|
||||||
// spectrumHandler.handler();
|
spectrumHandler.handler();
|
||||||
// spectrumServiceQuotes.getRedisUtil().del(key);
|
spectrumServiceQuotes.getRedisUtil().del(key);
|
||||||
// } catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// //如果是gamma谱的分析异常
|
//如果是gamma谱的分析异常
|
||||||
// if (e instanceof AnalySpectrumException) {
|
if (e instanceof AnalySpectrumException) {
|
||||||
// // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
|
// 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
|
||||||
// if (Objects.nonNull(emlFile) && emlFile.exists()){
|
if (Objects.nonNull(emlFile) && emlFile.exists()){
|
||||||
// moveEmail(emlFile, key);
|
moveEmail(emlFile, key);
|
||||||
// }
|
}
|
||||||
// //删除邮件
|
//删除邮件
|
||||||
// emailServiceManager.removeMail(message,batchesCounter);
|
emailServiceManager.removeMail(message,batchesCounter);
|
||||||
// } else {
|
} else {
|
||||||
// throw e;
|
throw e;
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// }else{
|
}else{
|
||||||
// log.warn("This email {} parsing failed and is not listed in the Met, Alert, SOH, Sample, Detbkphd, QC, Gasbkphd spectra.",subject);
|
log.warn("This email {} parsing failed and is not listed in the Met, Alert, SOH, Sample, Detbkphd, QC, Gasbkphd spectra.",subject);
|
||||||
// }
|
}
|
||||||
// emailServiceManager.removeMail(message,batchesCounter);
|
emailServiceManager.removeMail(message,batchesCounter);
|
||||||
// }else {
|
}else {
|
||||||
// // 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
|
// 如果邮件内容校验失败(邮件内容不完整) 将错误邮件从eml移动到emlError
|
||||||
// if (Objects.nonNull(emlFile) && emlFile.exists()){
|
if (Objects.nonNull(emlFile) && emlFile.exists()){
|
||||||
// moveEmail(emlFile, key);
|
moveEmail(emlFile, key);
|
||||||
// throw new DownloadEmailException("邮件移走后手动抛出DownloadEmailException");
|
throw new DownloadEmailException("邮件移走后手动抛出DownloadEmailException");
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
// 如果不是下载导致的失败 并且 下载成功,则删除下载的邮件对象
|
// 如果不是下载导致的失败 并且 下载成功,则删除下载的邮件对象
|
||||||
if(!(e instanceof DownloadEmailException) && downloadFlag){
|
if(!(e instanceof DownloadEmailException) && downloadFlag){
|
||||||
|
|
|
@ -93,8 +93,8 @@ public class JeecgAutoProcessApplication extends SpringBootServletInitializer im
|
||||||
//校验存储目录是否存在,不存在则创建,存在无操作
|
//校验存储目录是否存在,不存在则创建,存在无操作
|
||||||
checkStorageDirectory();
|
checkStorageDirectory();
|
||||||
autoProcessManager.start(systemStartupTime);
|
autoProcessManager.start(systemStartupTime);
|
||||||
// undealHandleManager.start();
|
undealHandleManager.start();
|
||||||
// fileSourceHandleManager.start();
|
fileSourceHandleManager.start();
|
||||||
// 删除过期的文件
|
// 删除过期的文件
|
||||||
delFileManager.start();
|
delFileManager.start();
|
||||||
//统计报告执行线程
|
//统计报告执行线程
|
||||||
|
|
Loading…
Reference in New Issue
Block a user