|
|
@@ -1,7 +1,5 @@
|
|
|
package com.uas.search.console.b2b.support;
|
|
|
|
|
|
-import java.net.Inet4Address;
|
|
|
-import java.net.UnknownHostException;
|
|
|
import java.sql.SQLRecoverableException;
|
|
|
import java.util.HashSet;
|
|
|
|
|
|
@@ -10,10 +8,8 @@ import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
|
|
|
import com.alibaba.druid.pool.DruidDataSource;
|
|
|
-import com.uas.message.sms.service.SmsService;
|
|
|
import com.uas.search.b2b.model.SPage;
|
|
|
import com.uas.search.console.b2b.DruidDBConfiguration;
|
|
|
-import com.uas.search.console.b2b.SystemProperties;
|
|
|
import com.uas.search.console.b2b.core.util.ContextUtils;
|
|
|
import com.uas.search.console.b2b.jms.AQListener;
|
|
|
import com.uas.search.console.b2b.jms.LuceneQueueMessage;
|
|
|
@@ -33,10 +29,6 @@ public class RealTimeUpdateMonitor {
|
|
|
|
|
|
private TaskService taskService = ContextUtils.getBean(TaskService.class);
|
|
|
|
|
|
- private SmsService smsService = ContextUtils.getBean(SmsService.class);
|
|
|
-
|
|
|
- private SystemProperties systemProperties = ContextUtils.getBean(SystemProperties.class);
|
|
|
-
|
|
|
private AQListener aqListener = ContextUtils.getBean(AQListener.class);
|
|
|
|
|
|
private DataSourceQualifier dataSourceQualifier;
|
|
|
@@ -74,7 +66,6 @@ public class RealTimeUpdateMonitor {
|
|
|
dataSourceQualifiers.add(dataSourceQualifier);
|
|
|
logger.error("实时更新未正常运行:" + dataSourceQualifier.getQualifier());
|
|
|
logger.info("发送警告短信...");
|
|
|
- sendWarnSms();
|
|
|
logger.info("重启实时更新服务:" + dataSourceQualifier.getQualifier());
|
|
|
if (aqListener.isRunning(dataSourceQualifier)) {
|
|
|
aqListener.stop(dataSourceQualifiers);
|
|
|
@@ -118,18 +109,4 @@ public class RealTimeUpdateMonitor {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 发送警告短信
|
|
|
- */
|
|
|
- private void sendWarnSms() {
|
|
|
- String message = "B2B实时更新服务出现问题:" + dataSourceQualifier.getQualifier() + ",正在自动重启实时更新服务";
|
|
|
- try {
|
|
|
- message += ",来自" + Inet4Address.getLocalHost().toString();
|
|
|
- } catch (UnknownHostException e) {
|
|
|
- logger.error("", e);
|
|
|
- }
|
|
|
- smsService.sendAll(systemProperties.getSmsTemplateId(), systemProperties.getSmsReceivers(),
|
|
|
- new Object[] { message });
|
|
|
- }
|
|
|
-
|
|
|
}
|