Document Assembler Service
<< Click to Display Table of Contents >> Интеллектуальные возможности > Сервисы Directum Ario > Администрирование сервисов Ario (Linux) > Конфигурирование настроек Ario Document Assembler Service |
Сервис Document Assembler Service настраивается в одноименной секции конфигурационного файла .env.
Структура секции:
# DocumentAssemblerService
ddas_replicas = {Количество запускаемых копий сервиса Directum Document Assembler Service}
ddas_external_port = ${ariodocumentassemblerservice_port}
ddas_serilog_default = ${log_level}
ddas_serilog_microsoft = Warning
ddas_serilog_aspnet_core = Information
ddas_serilog_entity_framework_core = Error
ddas_serilog_system = Error
ddas_serilog_elastic_apm = Error
ddas_serilog_application = DocumentAssemblerService
ddas_serilog_name = RollingFile
ddas_serilog_formatter = Logger.SmartEcsTextFormatter, Logger
ddas_serilog_path_format = {Путь до каталога для логов Directum Document Assembler Service внутри контейнера}
ddas_ocr_text_from_pdf = {Всегда извлекать текстовый слой из PDF-документов}
ddds_prefetch_count = {Максимальное количество одновременно обрабатываемых запросов}
ddas_elastic_apm_server_urls = ${elastic_apm_server_urls}
ddas_elastic_apm_transaction_sample_rate = ${elastic_apm_transaction_sample_rate}
ddas_elastic_apm_span_frames_min_duration = ${elastic_apm_span_frames_min_duration}
ddas_elastic_apm_metrics_interval = ${elastic_apm_metric_interval}
ddas_elastic_apm_capture_body = ${elastic_apm_capture_body}
ddas_elastic_apm_capture_body_content_types = "*"
ddas_queues_message_ttl = ${queues_message_ttl}
ddas_queue_connection = ${rabbit_url}
ddds_queue_retry_connection_count = {Количество повторных попыток подключения к RabbitMQ}
•ddas_replicas. Количество запускаемых копий сервиса Directum Document Assembler Service (DDAS). Возможные значения: 0 – сервис DDAS не будет запущен при следующем запуске сервисов, 1 – сервис DDAS будет запущен при следующем запуске сервисов. Значение по умолчанию 1;
•ddas_external_port. TCP-порт сервиса Directum Document Assembler Service. Используется значение, указанное в конфигурационном файле .env в секции DL Services в параметре ariodocumentassemblerservice_port;
•ddas_serilog_default. Параметры ведения лог-файлов.
Подробнее о значениях параметров см. на сервисе GitHub в документации библиотеки Serilog;
•ddas_serilog_path_format. Путь до каталога с лог-файлами Directum Document Assembler Service;
•ddas_ocr_text_from_pdf. Всегда извлекать текстовый слой из PDF-документов, даже если текстовый слой уже существует. Возможные значения: True, False. Значение по умолчанию True;
•ddas_prefetch_count. Максимальное количество одновременно обрабатываемых сервисом запросов. Значение по умолчанию 1.
ВАЖНО. Значение параметра PrefetchCount должно совпадать со значением аналогичного параметра в конфигурационном файле сервиса Directum Text Extractor Service. Это необходимо для корректной работы сервисов с метаданными;
•ddas_elastic_apm_server_urls. Адрес сервиса Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_server_urls;
•ddas_elastic_apm_transaction_sample_rate. Регулярность отправки трейсов в Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_transaction_sample_rate;
•ddas_elastic_apm_span_frames_min_duration. Если при обработке документа возникла ошибка и время обработки превышает значение параметра, в лог-файл записывается не только факт ошибки, но и подробная информация о ней. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_span_frames_min_duration;
•ddas_elastic_apm_metrics_interval. Интервал сбора метрик о состоянии памяти и CPU. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_metric_interval;
•ddas_elastic_apm_capture_body. Сообщения, которые передаются в сервис Elastic APM Service. Используется значение, указанное в конфигурационном файле .env в секции Elastic APM Service в параметре elastic_apm_capture_body;
•ddds_queues_message_ttl. Время хранения сообщений об обработке документа в RabbitMQ в секундах. Используется значение, указанное в конфигурационном файле .env в параметре queues_message_ttl;
•ddds_queue_connection. Строка подключения к очереди сообщений RabbitMQ. Используется значение, указанное в конфигурационном файле .env в секции RabbitMQ в параметре rabbit_url;
•ddds_queue_retry_connection_count. Количество повторных попыток подключения DSS к брокеру сообщений. Значение по умолчанию 5.
© Компания Directum, 2024 |