RED-8043 - Add SurroundTextAnalysis case for unprocessed redactions to be treated via separate queue
This commit is contained in:
parent
7247652078
commit
4869db0181
@ -106,7 +106,6 @@ public class RedactionMessageReceiver {
|
|||||||
log.info("Starting Surrounding Text Analysis for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId());
|
log.info("Starting Surrounding Text Analysis for file {} in dossier {}", analyzeRequest.getFileId(), analyzeRequest.getDossierId());
|
||||||
log.info(analyzeRequest.getManualRedactions().toString());
|
log.info(analyzeRequest.getManualRedactions().toString());
|
||||||
unprocessedChangesService.analyseSurroundingText(analyzeRequest);
|
unprocessedChangesService.analyseSurroundingText(analyzeRequest);
|
||||||
shouldRespond = false;
|
|
||||||
log.info("Successful Surrounding Text Analysis dossier {} file {} ",
|
log.info("Successful Surrounding Text Analysis dossier {} file {} ",
|
||||||
analyzeRequest.getDossierId(),
|
analyzeRequest.getDossierId(),
|
||||||
analyzeRequest.getFileId());
|
analyzeRequest.getFileId());
|
||||||
@ -116,10 +115,8 @@ public class RedactionMessageReceiver {
|
|||||||
throw new IllegalArgumentException("Unknown MessageType: " + analyzeRequest.getMessageType());
|
throw new IllegalArgumentException("Unknown MessageType: " + analyzeRequest.getMessageType());
|
||||||
}
|
}
|
||||||
log.info("");
|
log.info("");
|
||||||
if (shouldRespond) {
|
result.setMessageType(analyzeRequest.getMessageType());
|
||||||
result.setMessageType(analyzeRequest.getMessageType());
|
fileStatusProcessingUpdateClient.analysisSuccessful(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), result);
|
||||||
fileStatusProcessingUpdateClient.analysisSuccessful(analyzeRequest.getDossierId(), analyzeRequest.getFileId(), result);
|
|
||||||
}
|
|
||||||
} catch (DroolsTimeoutException droolsTimeoutException) {
|
} catch (DroolsTimeoutException droolsTimeoutException) {
|
||||||
if (!droolsTimeoutException.isReported()) {
|
if (!droolsTimeoutException.isReported()) {
|
||||||
rulesClient.setRulesTimeoutDetected(analyzeRequest.getDossierTemplateId(), droolsTimeoutException.getRuleFileType());
|
rulesClient.setRulesTimeoutDetected(analyzeRequest.getDossierTemplateId(), droolsTimeoutException.getRuleFileType());
|
||||||
|
|||||||
@ -13,6 +13,7 @@ import com.iqser.red.service.persistence.service.v1.api.shared.model.AnalyzeRequ
|
|||||||
import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.Position;
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.analysislog.entitylog.Position;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.ManualRedactions;
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.ManualRedactions;
|
||||||
import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualRedactionEntry;
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualRedactionEntry;
|
||||||
|
import com.iqser.red.service.persistence.service.v1.api.shared.model.annotations.entitymapped.ManualResizeRedaction;
|
||||||
import com.iqser.red.service.redaction.v1.model.AnalyzeResponse;
|
import com.iqser.red.service.redaction.v1.model.AnalyzeResponse;
|
||||||
import com.iqser.red.service.redaction.v1.model.QueueNames;
|
import com.iqser.red.service.redaction.v1.model.QueueNames;
|
||||||
import com.iqser.red.service.redaction.v1.model.UnprocessedManualEntity;
|
import com.iqser.red.service.redaction.v1.model.UnprocessedManualEntity;
|
||||||
@ -42,6 +43,7 @@ public class UnprocessedChangesService {
|
|||||||
List<UnprocessedManualEntity> unprocessedManualEntities = new ArrayList<>();
|
List<UnprocessedManualEntity> unprocessedManualEntities = new ArrayList<>();
|
||||||
Document document = DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(analyzeRequest.getDossierId(), analyzeRequest.getFileId()));
|
Document document = DocumentGraphMapper.toDocumentGraph(redactionStorageService.getDocumentData(analyzeRequest.getDossierId(), analyzeRequest.getFileId()));
|
||||||
Set<String> annotationIds = analyzeRequest.getManualRedactions().getEntriesToAdd().stream().map(ManualRedactionEntry::getAnnotationId).collect(Collectors.toSet());
|
Set<String> annotationIds = analyzeRequest.getManualRedactions().getEntriesToAdd().stream().map(ManualRedactionEntry::getAnnotationId).collect(Collectors.toSet());
|
||||||
|
annotationIds.addAll(analyzeRequest.getManualRedactions().getResizeRedactions().stream().map(ManualResizeRedaction::getAnnotationId).collect(Collectors.toSet()));
|
||||||
|
|
||||||
List<ManualEntity> notFoundManualEntities = new ArrayList<>();
|
List<ManualEntity> notFoundManualEntities = new ArrayList<>();
|
||||||
List<ManualEntity> manualEntities = manualEntitiesConverter(analyzeRequest.getManualRedactions());
|
List<ManualEntity> manualEntities = manualEntitiesConverter(analyzeRequest.getManualRedactions());
|
||||||
|
|||||||
@ -0,0 +1,23 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Configuration status="INFO">
|
||||||
|
<Properties>
|
||||||
|
<property name="logType">${env:LOGGING_TYPE}</property>
|
||||||
|
</Properties>
|
||||||
|
<Appenders>
|
||||||
|
<Console name="json" target="SYSTEM_OUT">
|
||||||
|
<JSONLayout compact="true" eventEol="true" properties="true" stacktraceAsString="true"
|
||||||
|
includeTimeMillis="true">
|
||||||
|
|
||||||
|
<KeyValuePair key="version" value="${project.version}"/>
|
||||||
|
</JSONLayout>
|
||||||
|
</Console>
|
||||||
|
<Console name="console" target="SYSTEM_OUT">
|
||||||
|
<PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n " />
|
||||||
|
</Console>
|
||||||
|
</Appenders>
|
||||||
|
<Loggers>
|
||||||
|
<Root level="info">
|
||||||
|
<AppenderRef ref="${logType}"/>
|
||||||
|
</Root>
|
||||||
|
</Loggers>
|
||||||
|
</Configuration>
|
||||||
@ -1,17 +0,0 @@
|
|||||||
<configuration>
|
|
||||||
|
|
||||||
<springProperty scope="configuration" name="logType" source="logging.type"/>
|
|
||||||
<springProperty scope="context" name="application.name" source="spring.application.name"/>
|
|
||||||
<springProperty scope="context" name="version" source="project.version"/>
|
|
||||||
<include resource="org/springframework/boot/logging/logback/defaults.xml"/>
|
|
||||||
<include resource="org/springframework/boot/logging/logback/console-appender.xml"/>
|
|
||||||
|
|
||||||
<appender name="JSON" class="ch.qos.logback.core.ConsoleAppender">
|
|
||||||
<encoder class="net.logstash.logback.encoder.LogstashEncoder"/>
|
|
||||||
</appender>
|
|
||||||
|
|
||||||
<root level="INFO">
|
|
||||||
<appender-ref ref="${logType}"/>
|
|
||||||
</root>
|
|
||||||
|
|
||||||
</configuration>
|
|
||||||
Loading…
x
Reference in New Issue
Block a user