Revisión: 24 Ago 2022

TAREAS AUTOMATIZADAS

JOBS_BACKEND_INTEGRATION

  • Indica si el backend arrancará una instancia del gestor de Jobs de la aplicación. Si esta opción se marca como "false" será recomendable arrancar al menos una instancia del gestor de jobs como un hilo independiente del backend.
  • Valor por defecto: true
  • No obligatorio
  • Disponible desde la versión 3.5.90

JOB_IMPL

  • Indica el listado de tareas periódicas que se ejecutarán en la plataforma. Será un listado de tareas definidas como una lista separada por comas de pares claseImplementaJob:nombreJob
  • Valor recomendado:
JOB_IMPL=com.viafirma.documents.jobs.quartz.CleanAuditoryJob:cleanauditoryjob,com.viafirma.documents.jobs.quartz.ReportsJob:monthlyreportsjob,com.viafirma.documents.jobs.quartz.ReportsJob:dailyreportjob,com.viafirma.documents.jobs.quartz.ReportsJob:weeklyreportjob,com.viafirma.documents.jobs.quartz.TransferReportJob:transferreportjob,com.viafirma.documents.jobs.quartz.CleanDataBaseJob:cleandatabasejob,com.viafirma.documents.jobs.quartz.TokenExpiredJob:tokenexpiredjob,com.viafirma.documents.jobs.quartz.CheckNotExecutedTaskJob:checknotexecutedtaskjob,com.viafirma.documents.jobs.quartz.CheckExpiredUserJob:checkexpireduserjob,com.viafirma.documents.jobs.quartz.CheckExpiredMessagesJob:checkexpiredmessagesjob,com.viafirma.documents.jobs.quartz.TSALogsJob:tsalogsjob,com.viafirma.documents.jobs.quartz.EmailReminderJob:emailreminderjob,com.viafirma.documents.jobs.quartz.SystemStatusJob:systemstatusjob,com.viafirma.documents.jobs.quartz.ChartsJob:chartjob,com.viafirma.documents.jobs.quartz.CleanTemporalDataJob:rmerrortemporal
  • Valor por defecto: Será el valor recomendado a partir de la versión 3.5.125 (para versiones anteriores no tiene valor por defecto)
  • No obligatorio.
  • Disponible desde la versión 3.5.90

Los Jobs disponibles son:

com.viafirma.documents.jobs.quartz.ReportsJob

Encargado de ejecutar los informes incluidos en la carpeta "reports" de documents-home.

com.viafirma.documents.jobs.quartz.TransferReportJob

Encargado de ejecutar el informe de transferencias.

com.viafirma.documents.jobs.quartz.CleanDataBaseJob

Eliminará documentos y peticiones que correspondan según configuración.

com.viafirma.documents.jobs.quartz.TokenExpiredJob

Marca como expirados los token de acceso que correspondan según configuración.

com.viafirma.documents.jobs.quartz.CheckNotExecutedTaskJob

Comprueba si hay alguna petición que deba ser incluida en el sistema de tareas que debido a algún error no controlado por la plataforma no haya sido añadida anteriormente.

com.viafirma.documents.jobs.quartz.CheckExpiredUserJob

Marca como expirados los usuarios de la plataforma según configuración.

com.viafirma.documents.jobs.quartz.CheckExpiredMessagesJob

Marca como expirados los mensajes correspondientes según configuración.

com.viafirma.documents.jobs.quartz.EmailReminderJob

Encargado de enviar recordatorios a las peticiones según configuración.

com.viafirma.documents.jobs.quartz.TSALogsJob

Encargado de gestionar los logs de peticiones a la TSA.

com.viafirma.documents.jobs.quartz.SystemStatusJob

Encargado de generar información del sistema consultable desde panel de control.

com.viafirma.documents.jobs.quartz.ChartsJob

Encargado de ejecutar las gráficas incluidas en la carpeta "reports/charts" de documents-home.

com.viafirma.documents.jobs.quartz.CleanTemporalDataJob

Encargado de eliminar ficheros temporales que lleven más de un número de días en el sistema.

com.viafirma.documents.jobs.quartz.AutoFinalizeJob

Encargado de eliminar información sobre la Actividad en el sistema que lleven más de un número de días.

com.viafirma.documents.jobs.quartz.CleanAuditoryJob

Encargado de finalizar peticiones con todas las evidencias obligatorias completadas pasado un tiempo.

com.viafirma.documents.jobs.quartz.DiskSpaceJob

Encargado de generar el fichero con la información de espacio disponible en el servidor.

com.viafirma.documents.jobs.quartz.CheckRetryErrorsJob

Encargado de reprocesar automáticamente aquellos procesos que estén en estado error, teniendo en cuenta el código de error. Este proceso automático resulta útil para códigos error conocidos cuya resolución basta con un simple reintento, por ejemplo, errores asociados a una validación de una CRL que durante un tiempo estuvo caída.

Este job se configura de la siguiente forma:

  • añadir el job a la lista de JOBs ya configurado:

* configurar los códigos de error deseados y el número máximo de reintentos separados por punto y coma (;)

checkretryerrorsjob.jobmap=codes:103,maxRetry:5;codes:107,maxRetry:2


* configurar el timing con el que se ejecutará el cron, por ejemplo, todos los días cada 10 minutos.

checkretryerrorsjob.cron=0 0 0/1 ?



Una vez definidos las diferentes tareas periódicas que serán ejecutadas hay que definir cuando se ejecutarán estas tareas (cron):

Valores recomendados:

systemstatusjob.cron=0 0/10 ? transferreportjob.cron=0 0 14 ? cleandatabasejob.cron=0 0 0/12 ? tokenexpiredjob.cron=0 0/10 ? checknotexecutedtaskjob.cron=0 0 0/1 ? checkexpireduserjob.cron=0 0/10 ? checkexpiredmessagesjob.cron=0 0/1 ? tsalogsjob.cron=0 0 0/6 ? emailreminderjob.cron=0 0/1 ? emailreminderjob.jobmap=code:com.viafirma.documents dailyreportjob.cron=0 15 10 ? dailyreportjob.jobmap=code:daily weeklyreportjob.cron=0 15 7 ? MON weeklyreportjob.jobmap=code:weekly monthlyreportsjob.cron=0 0 0 1 ? monthlyreportsjob.jobmap=code:monthly chartjob.cron=0 0 0/1 ? rmexpired.cron=0 0 5 ? rmexpired.jobmap=days:30,delete:true,status:EXPIRED rmerror.cron=0 30 5 ? rmerror.jobmap=days:30,delete:true,status:ERROR rmrejected.cron=0 45 5 ? rmrejected.jobmap=days:30,delete:true,status:EXPIRED cleanauditoryjob.cron=0 15 2 ? SUN * ```

TASK_HIKARICP_TIMEOUT

  • Timeout de respuesta del sistema de gestión de tareas
  • Valor por defecto: 20000
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_EXEC_TIMEOUT

  • Timeout de ejecución del sistema de gestión de tareas
  • Valor por defecto: 240
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_CLEAN_PERIOD

  • Tiempo que se mantiene la tarea en BBDD una vez finalizada en el sistema de gestión de tareas
  • Valor por defecto: 3600
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_BATCH_SIZE

  • Valor del batch en el tratamiento de las tareas el sistema de gestión de tareas
  • Valor por defecto: 50
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_ASSIGN_SIZE

  • Número de tareas que asigna a la vez el sistema de gestión de tareas
  • Valor por defecto: 1
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_MAX_IDLE_TIME

  • Tiempo máximo en el que libera del pool una conexión a la base de datos que no este activa en el sistema de gestión de tareas
  • Valor por defecto: 5
  • No obligatorio
  • Disponible desde la versión 3.5.120

TASK_HIKARICP_INMEDIATE_CLEANUP

  • Indica si el borrado de las tareas finalizadas dentro del sistema de gestión de tareas se borran inmediatamente
  • Valor por defecto: true
  • No obligatorio
  • Disponible desde la versión 3.5.120

results matching ""

    No results matching ""