How it works
Lo scopo del servizio Data Retention Hub è quello gestire l'archiviazione e l'eliminazione di dati tramite un processo di scheduling configurabile tramite variabili d'ambiente.
Il flusso è il seguente.
Viene chiamata la POST /api/v1/retentions, la quale crea un record sulla tabella archiving_request contenente item e servizio.
Successivamente, un job schedulato recupera dalla tabella archiving_request i record da processare per archiviare i dati e crea un identico record in una seconda tabella chiamata deletion_request.
Un secondo job, recupera dalla tabella deletion_request i record da processare per eliminare i dati e crea un identico record in una terza tabella chiamata completed_request.
I cron per gestire i job sono configurabili tramite variabili d'ambiente.
Esiste infine un'api DELETE /api/v1/retentions per cancellare i record dalla archiving_request e deletion_request.
Chi chiama il servizio attualmente è il Metering, invocando la POST in seguito all'attivazione del readonly per un determinato servizio/cliente e la DELETE in seguito all'attivazione di un servizio (per un determinato servizio/cliente).
No comments to display
No comments to display