From 173b0c289ee281fef56679eaef8752b907d2fc2a Mon Sep 17 00:00:00 2001 From: Enrico Ottonello Date: Wed, 22 Jul 2020 23:47:08 +0200 Subject: [PATCH] to avoid overload on graphdb heap it is better to slowing down query execution --- .../dnetlib/ariadneplus/reader/RunSPARQLQueryService.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dnet-ariadneplus-graphdb-publisher/src/main/java/eu/dnetlib/ariadneplus/reader/RunSPARQLQueryService.java b/dnet-ariadneplus-graphdb-publisher/src/main/java/eu/dnetlib/ariadneplus/reader/RunSPARQLQueryService.java index 68ebefb..854c723 100644 --- a/dnet-ariadneplus-graphdb-publisher/src/main/java/eu/dnetlib/ariadneplus/reader/RunSPARQLQueryService.java +++ b/dnet-ariadneplus-graphdb-publisher/src/main/java/eu/dnetlib/ariadneplus/reader/RunSPARQLQueryService.java @@ -71,6 +71,12 @@ public class RunSPARQLQueryService { } private int executeQueryGraph(String selectQueryTemplate, String recordId, boolean isCollection){ + // to avoid heap overload on graphdb + try { + Thread.sleep(100); + } catch (InterruptedException e) { + e.printStackTrace(); + } log.info("Retrieving "+recordId+" - isCollection:"+isCollection ); String query = selectQueryTemplate.replaceAll("%record", "<"+recordId+">"); openConnection();