Trabajo de mantenimiento de purga TTL
Descripción general
Actualmente, hemos definido estas características de mantenimiento que se ejecutan cada hora con un retraso inicial de un minuto:
-
Función que asegura que todos los datos expiren el mismo día (si unitOfWork tardó más de un día en finalizar)
Para habilitarlo, establezca configurado
sync-unit-of-works-expiry-date.enabled to trueSi un unitOfWork comenzó hace dos días y finalizó hoy,expiresAt campo para unitOfWorks la colección tendrá el valor de hoy + the value defined in _ts_1 Time-To-Live index expireAfterSeconds, but it could happen that records stored in other collections such as pds, payments, customObjects, processes and summaries are stored two or one day before so their expiresAt field value would be equal to today - (two or one day) +_ts_1 valor. Este trabajo encontraría tal unitOfWorks y sincronice sus
expiresAttener el mismo valor en todas las colecciones. -
Función que pospone la expiración de lo inacabado unitOfWorks que están por vencer.
Para habilitarlo, establezca configurado
postpone-expiry-of-unfinished-unit-of-worksEste trabajo encuentra todos los no finalizados unitOfWorks que debe expirar en 1 a n días y n está definido en configurado
expires-in-max-daysy posponer a la cantidad de días definidos en configuradodocument-ttl. Este trabajo actualizaexpiresAtyttldondettlse utiliza como un valor de tiempo de vida a nivel de documento, y es una forma de anular el valor del índice _ts_1 si tal índice con yexpireAfterSecondsse crea la opción de índice. -
Lo mismo que la función anterior, pero busca no archivados en lugar de no finalizados.unitOfWorks.
Para habilitarlo, establezca configurado
postpone-expiry-of-unarchived-unit-of-works -
Función que crea un informe que consiste en el número de unitOfWorks que expirará mañana.
Para habilitarlo, establezca configurado
create-report-of-expiring-unit-of-works
Configuración Predeterminada
ods {
purging {
ttl-jobs {
document-ttl = 30D
expires-in-max-days = 10
postpone-expiry-of-unfinished-unit-of-works {
enabled = true
}
postpone-expiry-of-unarchived-unit-of-works {
enabled = true
}
sync-unit-of-works-expiry-date {
enabled = true
}
create-report-of-expiring-unit-of-works {
enabled = true
}
}
}
}
| Clave de Configuración | Descripción |
|---|---|
|
Una bandera para habilitar o deshabilitar este trabajo. Ya sea |
|
Una bandera para habilitar o deshabilitar este trabajo. Ya sea |
|
Una bandera para habilitar o deshabilitar este trabajo. Ya sea |
|
Una bandera para habilitar o deshabilitar este trabajo. Ya sea |
|
Número en días a utilizar para el valor de tiempo de vida a nivel de documento que se almacena en |
|
Utilizado dentro de un trabajo para posponer unidades de trabajo no finalizadas/no archivadas que expirarían pronto. Al filtrar unidades de trabajo no finalizadas/no archivadas unitOfWorks filtramos solo aquellos que deben expirar en uno a |