Commit 0f3655de by huangfusuper

Email扫描线程重构

parent b126d2db
...@@ -23,6 +23,7 @@ import java.util.concurrent.TimeUnit; ...@@ -23,6 +23,7 @@ import java.util.concurrent.TimeUnit;
**/ **/
@Component @Component
@Slf4j @Slf4j
@Deprecated
public class EmailScanHelper { public class EmailScanHelper {
private final DataSource dataSource; private final DataSource dataSource;
......
package com.byit.thread.helper; package com.byit.thread.helper;
import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.CollectionUtil;
import com.byit.factory.DaemonScanThreadRunHelper;
import com.byit.model.EmailAlarm; import com.byit.model.EmailAlarm;
import com.byit.model.vo.EmailAlarmVo; import com.byit.model.vo.EmailAlarmVo;
import com.byit.service.EmailAlarmService; import com.byit.service.EmailAlarmService;
...@@ -21,6 +20,7 @@ import java.util.List; ...@@ -21,6 +20,7 @@ import java.util.List;
public class EmailThreadRunHelper extends BaseThreadRunHelper { public class EmailThreadRunHelper extends BaseThreadRunHelper {
private static final String LOCK_NAME = "emali_alarm_lock"; private static final String LOCK_NAME = "emali_alarm_lock";
private final DataSource dataSource; private final DataSource dataSource;
private final EmailAlarmService emailAlarmService; private final EmailAlarmService emailAlarmService;
public EmailThreadRunHelper(DataSource dataSource, EmailAlarmService emailAlarmService) { public EmailThreadRunHelper(DataSource dataSource, EmailAlarmService emailAlarmService) {
...@@ -29,8 +29,7 @@ public class EmailThreadRunHelper extends BaseThreadRunHelper { ...@@ -29,8 +29,7 @@ public class EmailThreadRunHelper extends BaseThreadRunHelper {
} }
@Override @Override
public boolean start() { public Long start() {
boolean isSleep = false;
//查询未告警的邮箱 //查询未告警的邮箱
List<EmailAlarm> emailAlarmByAlarmResults = emailAlarmService.findEmailAlarmByAlarmResult(); List<EmailAlarm> emailAlarmByAlarmResults = emailAlarmService.findEmailAlarmByAlarmResult();
if(CollectionUtil.isNotEmpty(emailAlarmByAlarmResults)){ if(CollectionUtil.isNotEmpty(emailAlarmByAlarmResults)){
...@@ -40,9 +39,9 @@ public class EmailThreadRunHelper extends BaseThreadRunHelper { ...@@ -40,9 +39,9 @@ public class EmailThreadRunHelper extends BaseThreadRunHelper {
emailAlarmService.sendEmail(emailAlarmVo); emailAlarmService.sendEmail(emailAlarmVo);
}); });
}else{ }else{
isSleep = true; return UNIVERSAL_WAIT_TIME;
} }
return isSleep; return NOT_WAIT_TIME;
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment