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:
-
Funcionalidad 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 true
Si una unidadDeTrabajo comenzó hace dos días y finalizó hoy, el campo expiresAt de la colección de unidadesDeTrabajo 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 tales unitOfWorks y sincronizaría su expiresAt tener el mismo valor en todas las colecciones.
-
Funcionalidad que pospone la expiración de las unidades de trabajo no finalizadas que están a punto de expirar. Para habilitarlo, establezca configurado
postpone-expiry-of-unfinished-unit-of-works
Este trabajo encuentra todas las unitOfWorks no finalizadas que deberían expirar en 1 a n días y n está definido en configurado expires-in-max-days y posponer a la cantidad de días definidos en configurado document-ttl.
Este trabajo actualiza expiresAt y ttl donde ttl se 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 dicho índice con y expireAfterSeconds se crea la opción de índice.
-
Lo mismo que la característica anterior, pero busca unitOfWorks no archivados en lugar de no finalizados. Para habilitarlo, establezca configurado
postpone-expiry-of-unarchived-unit-of-works -
Función que genera un informe que consiste en el número de unitOfWorks que expirarán 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 |
|---|---|
|
A flag para habilitar o deshabilitar este trabajo. Ya sea |
|
A flag para habilitar o deshabilitar este trabajo. Ya sea |
|
A flag para habilitar o deshabilitar este trabajo. Ya sea |
|
A flag 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 lo que no está terminado/no archivado unit of work s que expirarían pronto. Al filtrar unitOfWorks no finalizados/no archivados, filtramos solo aquellos que deberían expirar en uno a |