Added batchs for updating hits
This commit is contained in:
parent
2edecd538e
commit
fecb4d467f
1 changed files with 5 additions and 1 deletions
|
|
@ -37,6 +37,7 @@ public class MonitoringService {
|
||||||
private final SignalService signalService;
|
private final SignalService signalService;
|
||||||
private final IXmlProcessor xmlProcessor;
|
private final IXmlProcessor xmlProcessor;
|
||||||
private final CreditTrackerSettings config;
|
private final CreditTrackerSettings config;
|
||||||
|
private final Integer batchSize = 10000;
|
||||||
|
|
||||||
public MonitoringService(SignalRestService signalRestService,
|
public MonitoringService(SignalRestService signalRestService,
|
||||||
SignalService signalService,
|
SignalService signalService,
|
||||||
|
|
@ -192,7 +193,10 @@ public class MonitoringService {
|
||||||
hits.add(hit);
|
hits.add(hit);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
signalService.insertHits(hits);
|
for (int i = 0; i < hits.size(); i += batchSize) {
|
||||||
|
int end = Math.min(i + batchSize, hits.size());
|
||||||
|
signalService.insertHits(hits.subList(i, end));
|
||||||
|
}
|
||||||
log.info("Signal hits updated for package {}", userPackage.getPackageName());
|
log.info("Signal hits updated for package {}", userPackage.getPackageName());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue