From c69127342b57390b554ec06e9cfc40aebf9032ba Mon Sep 17 00:00:00 2001
From: mbrodhu <behnert-brodhun@sub.uni-goettingen.de>
Date: Tue, 20 Oct 2020 15:48:18 +0200
Subject: [PATCH] Set lifetime of restoken to 24 hours

---
 oaipmh-core/pom.xml                                           | 1 +
 .../info/textgrid/middleware/RecordListDelivererAbstract.java | 4 ++--
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/oaipmh-core/pom.xml b/oaipmh-core/pom.xml
index 92d1a567..03e85c11 100644
--- a/oaipmh-core/pom.xml
+++ b/oaipmh-core/pom.xml
@@ -113,6 +113,7 @@
 			<artifactId>json</artifactId>
 			<version>20190722</version>
 		</dependency>
+
 <!-- https://mvnrepository.com/artifact/com.thoughtworks.xstream/xstream -->
 <dependency>
     <groupId>com.thoughtworks.xstream</groupId>
diff --git a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java
index 1815c196..9eeab73e 100644
--- a/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java
+++ b/oaipmh-core/src/main/java/info/textgrid/middleware/RecordListDelivererAbstract.java
@@ -97,7 +97,7 @@ public abstract class RecordListDelivererAbstract implements RecordListDeliverer
 	  if (resumptionToken != null) {
 
 		  SearchScrollRequest scrollRequest = new SearchScrollRequest(resumptionToken);
-	      scrollRequest.scroll(TimeValue.timeValueSeconds(LIFETIME_RES_TOKEN));
+	      scrollRequest.scroll(TimeValue.timeValueHours(24L));
 	      
 	  	try {
 	        scrollResp = OAI_ESClient.getEsClient().scroll(scrollRequest, RequestOptions.DEFAULT);
@@ -107,7 +107,7 @@ public abstract class RecordListDelivererAbstract implements RecordListDeliverer
 	      }
 	  } else {
 	      searchRequest.source(searchSourceBuilder);
-	      searchRequest.scroll(TimeValue.timeValueMinutes(LIFETIME_RES_TOKEN));
+	      searchRequest.scroll(TimeValue.timeValueHours(24L));
 	      try {
 	        scrollResp = OAI_ESClient.getEsClient().search(searchRequest,RequestOptions.DEFAULT);
 	      } catch (IOException e) {
-- 
GitLab