Merge branch 'clari-30' into 'master'
Clari 30 See merge request fforesight/ocr-service!43
This commit is contained in:
commit
ea11013132
@ -26,5 +26,4 @@ public class OcrServiceSettings {
|
||||
COSName ocrMarkedContentTag = COSName.getPDFName("KNECON_OCR");
|
||||
boolean boldDetection = true; // if true, bold detection will be attempted
|
||||
double boldThreshold = 0.5; // Words are opened with a brick of average stroke width, if the ratio of remaining pixels is higher the word is determined bold.
|
||||
boolean sendStatusUpdates = true;
|
||||
}
|
||||
|
||||
@ -13,7 +13,7 @@ import lombok.experimental.FieldDefaults;
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE)
|
||||
@ConditionalOnProperty(value = "ocr-service.sendStatusUpdates", havingValue = "false")
|
||||
@ConditionalOnProperty(value = "ocrService.sendStatusUpdates", havingValue = "false")
|
||||
public class NoStatusUpdateOcrMessageSender implements IOcrMessageSender {
|
||||
|
||||
RabbitTemplate rabbitTemplate;
|
||||
|
||||
@ -16,6 +16,7 @@ import org.springframework.util.FileSystemUtils;
|
||||
|
||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.knecon.fforesight.service.ocr.processor.service.FileStorageService;
|
||||
import com.knecon.fforesight.service.ocr.processor.service.IOcrMessageSender;
|
||||
import com.knecon.fforesight.service.ocr.processor.service.OCRService;
|
||||
import com.knecon.fforesight.service.ocr.processor.service.OsUtils;
|
||||
import com.knecon.fforesight.service.ocr.v1.api.model.DocumentRequest;
|
||||
@ -27,14 +28,13 @@ import lombok.extern.slf4j.Slf4j;
|
||||
@Slf4j
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
@ConditionalOnProperty(value = "ocr-service.sendStatusUpdates", havingValue = "true")
|
||||
@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE)
|
||||
public class OcrMessageReceiver {
|
||||
|
||||
FileStorageService fileStorageService;
|
||||
ObjectMapper objectMapper;
|
||||
OCRService ocrService;
|
||||
OcrMessageSender ocrMessageSender;
|
||||
IOcrMessageSender ocrMessageSender;
|
||||
|
||||
|
||||
@RabbitHandler
|
||||
|
||||
@ -1,23 +1,32 @@
|
||||
package com.knecon.fforesight.service.ocr.v1.server.queue;
|
||||
|
||||
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
||||
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import com.knecon.fforesight.service.ocr.processor.service.IOcrMessageSender;
|
||||
import com.knecon.fforesight.service.ocr.v1.api.model.DocumentRequest;
|
||||
import com.knecon.fforesight.service.ocr.v1.api.model.OCRStatusUpdateResponse;
|
||||
|
||||
import jakarta.annotation.PostConstruct;
|
||||
import lombok.AccessLevel;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import lombok.experimental.FieldDefaults;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
@Slf4j
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
@ConditionalOnProperty(value = "ocrService.sendStatusUpdates", havingValue = "true")
|
||||
@FieldDefaults(makeFinal = true, level = AccessLevel.PRIVATE)
|
||||
public class OcrMessageSender implements IOcrMessageSender {
|
||||
|
||||
RabbitTemplate rabbitTemplate;
|
||||
|
||||
@PostConstruct
|
||||
protected void pc(){
|
||||
log.error("PC");
|
||||
}
|
||||
public void sendOcrFinished(String fileId, int totalImages) {
|
||||
|
||||
rabbitTemplate.convertAndSend(MessagingConfiguration.OCR_STATUS_UPDATE_RESPONSE_QUEUE,
|
||||
|
||||
@ -57,3 +57,6 @@ management:
|
||||
endpoint: ${OTLP_ENDPOINT:http://otel-collector-opentelemetry-collector.otel-collector:4318/v1/traces}
|
||||
|
||||
pdftron.license: ${PDFTRON_LICENSE}
|
||||
|
||||
ocrService:
|
||||
sendStatusUpdates: true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user