|
@@ -80,20 +80,28 @@ public enum InfluxClient { |
|
|
return isConnected; |
|
|
return isConnected; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* desc: 异步批量 写入数据/更新数据 |
|
|
|
|
|
* notes: 如果是更新数据,要保证time字段不能改变 |
|
|
|
|
|
* auth: caixaing |
|
|
|
|
|
* */ |
|
|
public void insert(Event event, String measurement){ |
|
|
public void insert(Event event, String measurement){ |
|
|
|
|
|
|
|
|
Point point = null; |
|
|
Point point = null; |
|
|
if(event.getBatchNum()==null){ |
|
|
if(event.getBatchNum()==null){ |
|
|
point = Point.measurement(measurement) |
|
|
point = Point.measurement(measurement) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("argName", event.getArgName()) |
|
|
.addTag("argName", event.getArgName()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
}else { |
|
|
}else { |
|
|
point = Point.measurement(measurement) |
|
|
point = Point.measurement(measurement) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
//.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("batchNum", event.getBatchNum().toString()) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("sampleNumber", event.getSampleNumber()) |
|
|
|
|
|
.addTag("batchNum", event.getBatchNum()) |
|
|
|
|
|
|
|
|
.addTag("argName", event.getArgName()) |
|
|
.addTag("argName", event.getArgName()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
@@ -102,20 +110,11 @@ public enum InfluxClient { |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//异步 批量写入数据 |
|
|
|
|
|
//如果要批量插入的话,一次也只能写入 |
|
|
|
|
|
// public void batchInsert(List<Event> events, String measurement){ |
|
|
|
|
|
// List<Point> list = new ArrayList<>(); |
|
|
|
|
|
// for(Event event:events){ |
|
|
|
|
|
// Point point = Point.measurement(measurement) |
|
|
|
|
|
// .addTag("transationId", event.getTransationId()) |
|
|
|
|
|
// .addTag("argName", event.getArgName()) |
|
|
|
|
|
// .addField("argValue", event.getArgValue()) |
|
|
|
|
|
// .time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
|
|
|
// list.add(point); |
|
|
|
|
|
// } |
|
|
|
|
|
// writeApi.writePoints(list); |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* desc: 异步批量 写入数据/更新数据 |
|
|
|
|
|
* notes: 如果是更新数据,要保证time字段不能改变 |
|
|
|
|
|
* auth: caixaing |
|
|
|
|
|
* */ |
|
|
public void batchInsert(List<Event> events, String measurement){ |
|
|
public void batchInsert(List<Event> events, String measurement){ |
|
|
List<Point> list = new ArrayList<>(); |
|
|
List<Point> list = new ArrayList<>(); |
|
|
for(Event event:events){ |
|
|
for(Event event:events){ |
|
@@ -123,15 +122,17 @@ public enum InfluxClient { |
|
|
if(event.getBatchNum()==null){ |
|
|
if(event.getBatchNum()==null){ |
|
|
point = Point.measurement(measurement) |
|
|
point = Point.measurement(measurement) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("argName", event.getArgName()) |
|
|
.addTag("argName", event.getArgName()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
}else { |
|
|
}else { |
|
|
point = Point.measurement(measurement) |
|
|
point = Point.measurement(measurement) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
.addTag("transationId", event.getTransationId()) |
|
|
//.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("batchNum", event.getBatchNum().toString()) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.addTag("inspectionSheetId", event.getInspectionSheetId()) |
|
|
|
|
|
.addTag("sampleNumber", event.getSampleNumber()) |
|
|
|
|
|
.addTag("batchNum", event.getBatchNum()) |
|
|
|
|
|
|
|
|
.addTag("argName", event.getArgName()) |
|
|
.addTag("argName", event.getArgName()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.addField("argValue", event.getArgValue()) |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|
.time(event.getTime().toEpochMilli(), WritePrecision.MS); |
|
|