hotfix: forward port dynamic timeout for rule execution

This commit is contained in:
Kilian Schuettler 2024-06-25 13:39:18 +02:00
parent ea88ea339d
commit 7f94090dac
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();