Commit 5d115e3e by admin

解决重复连接的问题

parent 63fcf6fa
...@@ -46,7 +46,6 @@ public class Task implements Runnable { ...@@ -46,7 +46,6 @@ public class Task implements Runnable {
@Override @Override
public void run() { public void run() {
System.out.println("预警部分启动");
MessageService messageService = BeanFactory.getBean(MessageService.class); MessageService messageService = BeanFactory.getBean(MessageService.class);
NewsService newsService = BeanFactory.getBean(NewsService.class); NewsService newsService = BeanFactory.getBean(NewsService.class);
// 连通性测试 // 连通性测试
......
...@@ -98,7 +98,6 @@ public class TemplateServiceImpl implements TemplateService { ...@@ -98,7 +98,6 @@ public class TemplateServiceImpl implements TemplateService {
page.setPageCount(count / pageSize); page.setPageCount(count / pageSize);
} else } else
page.setPageCount(count / pageSize + 1); page.setPageCount(count / pageSize + 1);
System.out.println(page);
return page; return page;
} catch (Exception e) { } catch (Exception e) {
log.info("模板查询出错,错误信息{}", e); log.info("模板查询出错,错误信息{}", e);
......
...@@ -77,8 +77,14 @@ public class ESUtil { ...@@ -77,8 +77,14 @@ public class ESUtil {
Calendar endTime = Calendar.getInstance(); Calendar endTime = Calendar.getInstance();
endTime.setTime(end); endTime.setTime(end);
endTime.add(Calendar.HOUR, -8); endTime.add(Calendar.HOUR, -8);
Client esClient=null;
try { try {
Client esClient = new ESClient(ser.getCollection(), ser.getDbHost(), ser.getDbPort()).getClient(); if (DbDepot.esClients.get(pt) == null) {
esClient = new ESClient(ser.getCollection(), ser.getDbHost(), ser.getDbPort()).getClient();
DbDepot.esClients.put(pt, esClient);
} else {
esClient = (Client) DbDepot.esClients.get(pt);
}
// 搜索数据 // 搜索数据
SearchRequestBuilder srb = esClient.prepareSearch(Config.getVal(MainThread.map.get(pt) + ".indexName")); SearchRequestBuilder srb = esClient.prepareSearch(Config.getVal(MainThread.map.get(pt) + ".indexName"));
BoolQueryBuilder bb = new BoolQueryBuilder(); BoolQueryBuilder bb = new BoolQueryBuilder();
...@@ -137,8 +143,14 @@ public class ESUtil { ...@@ -137,8 +143,14 @@ public class ESUtil {
public static List<Map<String, Object>> getDatasMap(String host, int port, String dbNamel, String collection, int count, public static List<Map<String, Object>> getDatasMap(String host, int port, String dbNamel, String collection, int count,
String id,String pt) { String id,String pt) {
List<Map<String,Object>> list=new ArrayList<>(); List<Map<String,Object>> list=new ArrayList<>();
Client esClient=null;
try { try {
Client esClient = new ESClient(dbNamel, host, port).getClient(); if (DbDepot.esClients.get(pt) == null) {
esClient = new ESClient(dbNamel, host, port).getClient();
DbDepot.esClients.put(pt, esClient);
} else {
esClient = (Client) DbDepot.esClients.get(pt);
}
// 搜索数据 // 搜索数据
SearchRequestBuilder srb = esClient.prepareSearch(collection); SearchRequestBuilder srb = esClient.prepareSearch(collection);
BoolQueryBuilder bb = new BoolQueryBuilder(); BoolQueryBuilder bb = new BoolQueryBuilder();
......
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