Merge branch 'hotfix' into 'master'

hotfix: forward port dynamic timeout for rule execution

See merge request redactmanager/redaction-service!445
This commit is contained in:
Kilian Schüttler 2024-06-25 13:52:34 +02:00
commit e26e0e34f5
3 changed files with 8 additions and 2 deletions

View File

@ -34,4 +34,10 @@ public class RedactionServiceSettings {
private boolean annotationMode;
public int getDroolsExecutionTimeoutSecs(int numberOfPages) {
return (int) Math.max(getDroolsExecutionTimeoutSecs(), getDroolsExecutionTimeoutSecs() * ((float) numberOfPages / 1000));
}
}

View File

@ -94,7 +94,7 @@ public class ComponentDroolsExecutionService {
});
try {
completableFuture.orTimeout(settings.getDroolsExecutionTimeoutSecs(), TimeUnit.SECONDS)
completableFuture.orTimeout(settings.getDroolsExecutionTimeoutSecs(document.getNumberOfPages()), TimeUnit.SECONDS)
.get();
} catch (ExecutionException e) {
kieSession.dispose();

View File

@ -129,7 +129,7 @@ public class EntityDroolsExecutionService {
});
try {
completableFuture.orTimeout(settings.getDroolsExecutionTimeoutSecs(), TimeUnit.SECONDS)
completableFuture.orTimeout(settings.getDroolsExecutionTimeoutSecs(document.getNumberOfPages()), TimeUnit.SECONDS)
.get();
} catch (ExecutionException e) {
kieSession.dispose();