Updated integration of OCR service
This commit is contained in:
parent
47a9bc0343
commit
042f3a079c
@ -29,7 +29,7 @@ dependencies {
|
|||||||
exclude(group = "com.iqser.red.service", module = "persistence-service-internal-api-v1")
|
exclude(group = "com.iqser.red.service", module = "persistence-service-internal-api-v1")
|
||||||
exclude(group = "com.iqser.red.service", module = "persistence-service-shared-api-v1")
|
exclude(group = "com.iqser.red.service", module = "persistence-service-shared-api-v1")
|
||||||
}
|
}
|
||||||
api("com.knecon.fforesight.service:ocr-service-api:4.5.0") {
|
api("com.knecon.fforesight.service:ocr-service-api:4.24.0") {
|
||||||
exclude(group = "com.iqser.red.service", module = "persistence-service-internal-api-v1")
|
exclude(group = "com.iqser.red.service", module = "persistence-service-internal-api-v1")
|
||||||
exclude(group = "com.iqser.red.service", module = "persistence-service-shared-api-v1")
|
exclude(group = "com.iqser.red.service", module = "persistence-service-shared-api-v1")
|
||||||
}
|
}
|
||||||
|
|||||||
@ -239,7 +239,7 @@ public class MessagingConfiguration {
|
|||||||
|
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public Queue ocrQueue() {
|
public Queue ocrRequestQueue() {
|
||||||
|
|
||||||
return QueueBuilder.durable(OCR_REQUEST_QUEUE)
|
return QueueBuilder.durable(OCR_REQUEST_QUEUE)
|
||||||
.withArgument("x-dead-letter-exchange", "")
|
.withArgument("x-dead-letter-exchange", "")
|
||||||
@ -249,6 +249,21 @@ public class MessagingConfiguration {
|
|||||||
.build();
|
.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public Queue ocrResponseQueue() {
|
||||||
|
|
||||||
|
return QueueBuilder.durable(OCR_RESPONSE_QUEUE)
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@Bean
|
||||||
|
public Queue ocrDLQ() {
|
||||||
|
|
||||||
|
return QueueBuilder.durable(OCR_DLQ)
|
||||||
|
.build();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Bean
|
@Bean
|
||||||
public Queue downloadQueue() {
|
public Queue downloadQueue() {
|
||||||
|
|||||||
@ -11,6 +11,7 @@ import java.util.stream.Collectors;
|
|||||||
import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException;
|
import com.iqser.red.service.persistence.management.v1.processor.exception.BadRequestException;
|
||||||
import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException;
|
import com.iqser.red.service.persistence.management.v1.processor.exception.NotFoundException;
|
||||||
|
|
||||||
|
import com.iqser.red.service.persistence.management.v1.processor.service.persistence.DossierTemplatePersistenceService;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
import org.springframework.amqp.rabbit.core.RabbitTemplate;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
@ -70,6 +71,7 @@ public class FileStatusService {
|
|||||||
|
|
||||||
FileStatusPersistenceService fileStatusPersistenceService;
|
FileStatusPersistenceService fileStatusPersistenceService;
|
||||||
DossierPersistenceService dossierPersistenceService;
|
DossierPersistenceService dossierPersistenceService;
|
||||||
|
DossierTemplatePersistenceService dossierTemplatePersistenceService;
|
||||||
RabbitTemplate rabbitTemplate;
|
RabbitTemplate rabbitTemplate;
|
||||||
ManualRedactionProviderService manualRedactionProviderService;
|
ManualRedactionProviderService manualRedactionProviderService;
|
||||||
FileManagementStorageService fileManagementStorageService;
|
FileManagementStorageService fileManagementStorageService;
|
||||||
@ -458,7 +460,8 @@ public class FileStatusService {
|
|||||||
|
|
||||||
public void addToOcrQueue(String dossierId, String fileId, int priority) {
|
public void addToOcrQueue(String dossierId, String fileId, int priority) {
|
||||||
|
|
||||||
rabbitTemplate.convertAndSend(MessagingConfiguration.OCR_REQUEST_QUEUE, new DocumentRequest(dossierId, fileId), message -> {
|
var removeWatermark = dossierTemplatePersistenceService.getDossierTemplate(dossierPersistenceService.getDossierTemplateId(dossierId)).isRemoveWatermark();
|
||||||
|
rabbitTemplate.convertAndSend(MessagingConfiguration.OCR_REQUEST_QUEUE, new DocumentRequest(dossierId, fileId, removeWatermark), message -> {
|
||||||
message.getMessageProperties().setPriority(priority);
|
message.getMessageProperties().setPriority(priority);
|
||||||
return message;
|
return message;
|
||||||
});
|
});
|
||||||
|
|||||||
@ -125,7 +125,6 @@ fforesight:
|
|||||||
keycloak:
|
keycloak:
|
||||||
ignored-endpoints: [ '/redaction-gateway-v1','/actuator/health/**', '/redaction-gateway-v1/async/download/with-ott/**',
|
ignored-endpoints: [ '/redaction-gateway-v1','/actuator/health/**', '/redaction-gateway-v1/async/download/with-ott/**',
|
||||||
'/internal-api/**', '/redaction-gateway-v1/docs/swagger-ui',
|
'/internal-api/**', '/redaction-gateway-v1/docs/swagger-ui',
|
||||||
'/redaction-gateway-v1/**',
|
|
||||||
'/redaction-gateway-v1/docs/**','/redaction-gateway-v1/docs',
|
'/redaction-gateway-v1/docs/**','/redaction-gateway-v1/docs',
|
||||||
'/api', '/api/','/api/docs/**','/api/docs','/api/docs/swagger-ui' ]
|
'/api', '/api/','/api/docs/**','/api/docs','/api/docs/swagger-ui' ]
|
||||||
enabled: true
|
enabled: true
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user