Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...




Table of Contents
outlinetrue

 

Introduktion

Formål

Dette dokument er rettet mod systemadministratorer og driftspersoner, som skal kunne håndtere driftsmæssige aspekter af programmet.

...

XDSCleanup udstiller et antal http-endpoints. Dette afsnit beskriver hvilke endpoints der er, og deres returkoder og fortolkning af svaret.

Det forventes at der kun deployes én instans af XDSCleanup. Servicen tjekker om den selv er i gang med at udføre en oprydning, inden den går i gang, men den tjekker ikke om eventuelle andre instanser er i gang.

Cleanup

Primært endpoint, som starter en iteration af oprydningen: Eksempel på kald:

curl -i localhost:8060/xdscleanup/cleanup

Der returneres følgende http-statuskoder:

Alle endpoints kan kaldes uafhængigt af hinanden, og der kan køre flere instanser samtidig.

Cleanup

URLBeskrivelse
<server>/xds-operations/registry-timebased-cleanup/startStarter et tidsbaseret registry oprydningsjob
<server>/xds-operations/registry-status90-cleanup/startStarter et registry oprydningsjob for personer med status 90
<server>/xds-operations/repository-cleanup/startStarter et repository oprydningsjob

Ovenstående endpoints kan returnere følgende http-statuskoder:

StatuskodeStatuskodeFortolkning
200 OKSletningen (eller opbygningen af slette stakken) gik godt. Det vil fremgå af applikationloggen, hvad der er slettet.400 Bad RequestRequestet blev afvist, da et andet request allerede var i gang.
500 Internal Server ErrorNoget gik galt under sletning. Applikationsloggen bør inspiceres for at fastslå problemet.

Response-body'en vil indeholde yderligere information om udfaldet af oprydningen. Bemærk at statuskode 200 godt kan indikere 'delvis succes', f.eks. hvis der er udført en delvis sletning fra registry'et, men requestet tog for lang tid til at køre færdigt.

Nulstilling af fejlede repository-sletninger

Tabellen deleted_documentries holder styr på hvor langt sletningen af dokumenter er kommet (se Design og Arkitektur for flere detaljer). Hvis sletning af et dokument er mislykkes et antal gange, vil XDSCleanup-servicen ikke længere forsøge at slette det dokument. Det er muligt at nulstille disse mislykkede sletninger, og dermed få XDSCleanup-servicen til at forsøge at udføre dem igen.Dette kan være nyttigt for at rette op på fejlsituationer.

Nulstilling udføres ved at angive en query-parameter i requestet:

...

Status

Hver snitflade til oprydning, har en tilsvarende status snitflade, som returnerer statuskoden for seneste kørsel af oprydningsjobbet. Har oprydningsjobbet ikke kørt endnu, returneret statuskode 200.

URL
<server>/xds-operations/registry-timebased-cleanup/status
<server>/xds-operations/registry-status90-cleanup/status
<server>/xds-operations/repository-cleanup/status

Health

Overvågnings-endpoint, som bruges til at overvåge komponentens sundhedstilstand.

URL
<server>/xds-operations/health

Der returneres følgende http-statuskoder:

StatuskodeFortolkning
200 OKServicen er i sund tilstand.
500 Internal Server ErrorServicen er i usund tilstand. Responset indeholder information om årsagen. Applikationsloggen indeholder yderligere information.

Body'en indeholder en json-struktur, der beskriver hvilke dele af systemet der er blevet tjekket, og deres tilstand. Eksempel hvor tjenesten er i sund tilstand:

Code Block
languagejs
{
  "version": "42e17e1cb3ea8d8abd21d87252b14a136020e7c0",
  "registry.db": "OK: 0 entries currently enqueued for repository deletion.",
  "sdm.db": "OK: Database connnection available.",
  "repository.db": "OK"
}

Bemærk at det er angivet hvor mange dokumenter der pt. ligger i kø til sletning.

Eksempel hvor tjenesten er i usund tilstand:

Hvis parameteren gives med, så nulstilles alle mislykkede sletninger i deleted_documententries-tabellen, hvorefter requestet udføres som normalt.

Health

Overvågnings-endpoint, som bruges til at overvåge komponentens sundhedstilstand. Eksempel på kald:

curl -i localhost:8060/xdscleanup/health

Der returneres følgende http-statuskoder:

...

Body'en indeholder en json-struktur, der beskriver hvilke dele af systemet der er blevet tjekket, og deres tilstand. Eksempel hvor tjenesten er i sund tilstand:

Code Block
languagejs
{
  "version": "42e17e1cb3ea8d8abd21d87252b14a136020e7c0",
  "registry.db": "OKERROR: 07 entries currently enqueued for repository deletioncould not be deleted from repository (at least 5 attempts).",
  "sdm.db": "OK: Database connnection available.", 
   "repository.db": "OK" 
}

Bemærk at det er angivet hvor mange dokumenter der pt. ligger i kø til sletning.

Eksempel hvor tjenesten er i usund tilstand:

Code Block
languagejs
{
  "version": "42e17e1cb3ea8d8abd21d87252b14a136020e7c0",
  "registry.db": "ERROR: 7 entries could not be deleted from repository.",
  "sdm.db": "OK: Database connnection available.", 
  "repository.db": "OK" 
}

Konfiguration

Grundlæggende konfiguration foregår ved redigering i filen /compose/configuration/xdscleanup.properties.

I filen skal følgende properties være definerede:

I ovenstående eksempel er komponenten konfigureret til at melde fejl efter 5 mislykkede forsøg på at slette dokumenter. 

Konfiguration

Grundlæggende konfiguration foregår ved redigering i filen /compose/configuration/xdscleanup.properties.

I filen skal følgende properties være definerede:

PropertyBeskrivelse
datasource.nxrg.jndi.nameJNDI navnet på den datasource der giver adgang til NXRG databasen.
datasource.openxds.jndi.nameJNDI navnet på den datasource
PropertyBeskrivelse
datasource.nxrg.jndi.nameJNDI navnet på den datasource der giver adgang til NXRG databasen.
datasource.openxds.jndi.nameJNDI navnet på den datasource der giver adgang til OpenXDS databasen.

datasource.sdm.jndi.name

JNDI navnet på den datasource der giver adgang til SDM databasen (v2_Person tabellen).
deletion.document.cleanup.specificationsKomma-separeret liste af oprydningskriterier. Angiver hvilke dokumenttyper der slettes, og hvornår de slettes. Et oprydningskriterium har formen <code-name>#<code-scheme>#<months-to-keep>, hvor <code-name> og <code-scheme> angiver dokumenttypen der skal slettes, og <months-to-keep> angiver hvor mange måneder der skal gå, før sletningen udføres. Værdien af <months-to-keep> skal være et positivt heltal. De to andre værdier kan være vilkårlige strenge, så længe de ikke indeholder kommaer.
deletion.registry.batchsizeAntal dokumenter der forsøges slettet i registry per dokumenttype i en kørsel af jobbet.
deletion.repository.batchsizeAntal dokumenter der forsøges slettet i repository i en kørsel af jobbet.
deletion.max.attemptsAntal gange sletning fra repository'et forsøges, før sletningen markeres som 'fejlet'health endpointet vil melde fejl.
deletion.in.clause.max.sizeMaksimal størrelse på in-clause i sql-queries.
deletion.save.status90.docs

Angiver en periode tilbage i tiden hvor dokumenter hørende til personer med status 90 kan slettes.

Eksempler på værdier er:

"2Y"    (for 2 år)

"12M"  (for 12 måneder)

"90D"  (for 90 dage)

allowed.execution.time.minutes

Antal minutter, som en oprydningsiteration (et request til /cleanup) maksimalt må køre. Servicen indeholder checkpoints på passende steder, hvor køretiden tjekkes, og kørslen afsluttes hvis den maksimale køretid er overskredet.

Hvis køretiden overskrides, vil dette fremgå af response-body'en og applikationsloggen.

deletion.log.remaining.interval

Angiver en periode - hvor tit "beregning af resterende data" skal køres. Hvis parameteren ikke er angivet, er den standard til perioden på 1 time. Formatering er i standard java.time.Duration.

Eksempler på værdier er:

"PT1H" (for 1 time )

"PT15M" (for 15 minutter )

Logning

XDSCleanup logger på standardout vha. log4j. Jobbet vil undervejs i kørslen udskrive information (på INFO-niveau) om, hvor mange dokumenter der er slettet i NXRG og OpenXDS. Eventuelle fejl vil blive logget på ERROR-niveau.

Nedenstående logudsnit viser et eksempel på, hvad der logges under en succesfuld kørsel:

Logning

XDSCleanup logger på standardout vha. log4j. Jobbet vil undervejs i kørslen udskrive information (på INFO-niveau) om, hvor mange dokumenter der er slettet i NXRG og OpenXDS. Eventuelle fejl vil blive logget på ERROR-niveau.

Nedenstående logudsnit viser et eksempel på, hvad der logges ved kørsler af registry-timebased-cleanup:

Code Block
2024-02-08 16:20:53,082
Code Block
2022-02-28 14:40:01,019 [INFO] dk.nsp.xdscleanup.ws.CleanupServlet - Attempting to run XDS Cleanup.
2022-02-28 14:40:01,020 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Performing iteration of XDS Cleanup ...
2022-02-28 14:40:01,020 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Preparing registry deletion.
2022-02-28 14:40:01,029 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Deleting DocumentEntries. Deletion parameters: [ typeCode: TypeCode[codeName=39289-4,codeScheme=2.16.840.1.113883.6.1], latestStartTime: 2021-12-28T13:40:01.020Z, batchSize: 3 ]
2022-02-28 14:40:01,497 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Deleted DocumentEntries are: [ DocumentEntry[entryId=1,entryUuid=urn:uuid:03437e9f-24ee-4ca3-81b5-bd9222b0a221,uniqueId=7365138326801008407.4732229697929786785.1638782612783], DocumentEntry[entryId=2,entryUuid=urn:uuid:523eb18f-10a3-4ec8-8518-1e33b6c54a54,uniqueId=6313982942207370191.4718769210813691557.1638782616933], DocumentEntry[entryId=3,entryUuid=urn:uuid:050fc787-17a1-4c07-91eb-adb61fefc31e,uniqueId=7503668617814493420.8306293344729713893.1638782619079] ]
2022-02-28 14:40:01,497 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of deleted DocumentEntries is: 3
2023-05-02 10:23:34,348 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - status90DeletionDate found in database is: 2021-07-02
2023-05-02 10:23:34,348 [INFO] dk.nsp.xdscleanup.sdm.dao.impl.SdmDaoImpl - deletionStatus90StartDate used in SQL is: 2022-05-02
2023-05-02 10:23:34,350 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of cpr numbers belonging to citizens with status=90 is: 2
2023-05-02 10:23:34,370 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Deleted DocumentEntries belonging to citizens with status=90 are: [ DocumentEntry[entryId=3,entryUuid=urn:uuid:050fc787-17a1-4c07-91eb-adb61fefc31e,uniqueId=7503668617814493420.8306293344729713893.1638782619079], DocumentEntry[entryId=78,entryUuid=urn:uuid:10000000-0000-0000-0000-000000000002,uniqueId=4793974228853511084.5371166327631397721.1644933987570], DocumentEntry[entryId=4,entryUuid=urn:uuid:0ca2e230-580e-474e-b476-fdc93e2404ba,uniqueId=5332548703973764893.7687975263626378293.1638782620291], DocumentEntry[entryId=77,entryUuid=urn:uuid:10000000-0000-0000-0000-000000000001,uniqueId=4690391827874153470.1037422710690395462.1644933979255] ]
2023-05-02 10:23:34,371 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of deleted DocumentEntries belonging to citizens with status=90 is: 4 2022-02-28 14:40:01,498 [INFO] dk.nsp.xdscleanup.servicews.implcleanup.CleanupServiceImplAbstractOperationsServlet - Preparing repository deletion.
2022Starting RegistryTimeBasedCleanupServlet
2024-02-2808 1416:4020:0153,499091 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - DeletingRegistry documents.Time DeletionBased parametersCleanup: 4 [ batchSize: 6 ] 
2022items added to stack from TypeAndTimeBasedRegistryCleanupSupplier
2024-02-2808 1416:4020:0153,508091 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - AttemptingRegistry toTime deleteBased Documents: [ DeletedDocumentEntry[entryId=1,entryUuid=urn:uuid:03437e9f-24ee-4ca3-81b5-bd9222b0a221,uniqueId=7365138326801008407.4732229697929786785.1638782612783], DeletedDocumentEntry[entryId=2,entryUuid=urn:uuid:523eb18f-10a3-4ec8-8518-1e33b6c54a54,uniqueId=6313982942207370191.4718769210813691557.1638782616933], DeletedDocumentEntry[entryId=3,entryUuid=urn:uuid:050fc787-17a1-4c07-91eb-adb61fefc31e,uniqueId=7503668617814493420.8306293344729713893.1638782619079] ]
2022-02-28 14:40:01,509Cleanup: 4 remaining items on stack
2024-02-08 16:20:55,220 [INFO] dk.nsp.xdscleanup.ws.cleanup.AbstractOperationsServlet - Starting RegistryTimeBasedCleanupServlet
2024-02-08 16:20:55,220 [INFO] dk.nsp.xdscleanup.service.stack.operation.RegistryBatchCleanupOperation - Registry Time Based Cleanup: Starting batch deletion of 5 entries.
2024-02-08 16:20:55,276 [INFO] dk.nsp.xdscleanup.service.stack.imploperation.CleanupServiceImplRegistryBatchCleanupOperation - Attempting deletion for 3 Documents.
2022-02-28 14:40:01,548 Registry Time Based Cleanup: Batch cleanup finished! Time spent: 0 seconds.
2024-02-08 16:20:55,285 [INFO] dk.nsp.xdscleanup.service.stack.imploperation.CleanupServiceImplRegistryBatchCleanupOperation - Registry DocumentsTime deletedBased areCleanup: Deleted [ DeletedDocumentEntry[entryId=1,entryUuid=urn:uuid:03437e9f-24ee-4ca3-81b5-bd9222b0a221,uniqueId=7365138326801008407.4732229697929786785.1638782612783], DeletedDocumentEntry[entryId=2DocumentEntries are: [ DocumentEntry[entryId=54,entryUuid=urn:uuid:523eb18f36775d89-10a37bb7-4ec84d63-8518a1d0-1e33b6c54a54242c9a4d0f52,uniqueId=63139829422073701916991853077412342963.47187692108136915575531742584471468177.16387826169331644933984831], DeletedDocumentEntryDocumentEntry[entryId=342,entryUuid=urn:uuid:050fc7874474ac23-17a14e1e-4c07-91eb-adb61fefc31e,uniqueId=7503668617814493420.8306293344729713893.1638782619079] ]
2022-02-28 14:40:01,548 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of deleted Documents is: 3
2022-02-28 14:40:01,548 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Documents not deleted are: [  ]
2022-02-28 14:40:01,548 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of not deleted Documents is: 0
2022-02-28 14:40:01,548 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Marking successful deletion.
2022-02-28 14:40:01,5574646-b61a-3aa0528b97e4,uniqueId=5000931755306256916.7510972924567927024.1644933982957], DocumentEntry[entryId=48,entryUuid=urn:uuid:05330f78-23cd-4bfa-bcc6-296d4723d721,uniqueId=6814624543862677988.440886245461280012.1644933983802], DocumentEntry[entryId=37,entryUuid=urn:uuid:a8ad6e1e-318f-4739-96b9-77d9cf490d37,uniqueId=6273209204640358314.1222189249488862845.1644933982211], DocumentEntry[entryId=39,entryUuid=urn:uuid:f1117e71-5d89-4502-92a6-850d4fd6a5f9,uniqueId=8072856556354708955.4478062509353156789.1644933982513] ]
2024-02-08 16:20:55,286 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - Registry Time XDSBased Cleanup iteration finished!: 3 remaining items on stack

I dette eksempel køres med batchSize for registry 3 og batchsize 6 for repositorydeletion.registry.batchsize=5, og det ses at der slettes tre DocumentEntries i registry'et, og derefter tre tilsvarende Documents i repositoryi første kørsel lægges 4 nye operationer på stakken. I næste kørsel, slettes 5 dokumenter i registry'et.

En logning, hvor der slettes dokumenter for afdøde personer kan se sådan her ud:


Næste logudsnit viser et eksempel på, hvad der logges ved kørsler af registry-status90-cleanup:

Code Block
2024-02-08 16:24:40,879 [INFO] dk.nsp.xdscleanup.ws.cleanup.AbstractOperationsServlet - Starting RegistryStatus90CleanupServlet
2024-02-08 16:24:40,886
Code Block
2023-05-02 10:22:50,477 [INFO] dk.nsp.xdscleanup.service.wsstack.CleanupServletStackedOperationsService - Attempting Registry Status 90 Cleanup: 1 items added to runstack XDSfrom Cleanup.Status90RegistryPatientIdBatchCleanupSupplier
20232024-0502-0208 1016:2224:5040,477886 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - Performing iteration of XDS Cleanup ...
2023-05-02 10:22:50,477 Registry Status 90 Cleanup: 10 remaining items on stack
2024-02-08 16:24:42,727 [INFO] dk.nsp.xdscleanup.servicews.implcleanup.CleanupServiceImplAbstractOperationsServlet - Preparing registry deletion.
2023-05-02 10:22:50,482Starting RegistryStatus90CleanupServlet
2024-02-08 16:24:42,728 [INFO] dk.nsp.xdscleanup.service.implstack.operation.CleanupServiceImplRegistryBatchCleanupOperation - DeletingRegistry DocumentEntries.Status Deletion90 parameters: [ typeCode: TypeCode[codeName=39289-4,codeScheme=2.16.840.1.113883.6.1], latestStartTime: 2021-05-02T08:22:50.477Z, batchSize: 5000 ]
2023-05-02 10:22:50,614Cleanup: Starting batch deletion of 1 entries.
2024-02-08 16:24:42,748 [INFO] dk.nsp.xdscleanup.service.stack.operation.RegistryBatchCleanupOperation - Registry Status 90 Cleanup: Batch cleanup finished! Time spent: 0 seconds.
2024-02-08 16:24:42,748 [INFO] dk.nsp.xdscleanup.service.implstack.operation.CleanupServiceImplRegistryBatchCleanupOperation - Registry Status 90 Cleanup: Deleted DocumentEntries are: [  ]
2023-05-02 10:22:50,614 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of deleted DocumentEntries is: 0
2023-05-02 10:22:50,615DocumentEntry[entryId=6,entryUuid=urn:uuid:d4ab1ed2-3958-4198-9a30-613163fb8b3a,uniqueId=5745551251602451683.3935600351732515390.1638782620952] ]
2024-02-08 16:24:42,748 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - Registry Status Deleting90 DocumentEntries.Cleanup: Deletion9 parameters:remaining [items typeCode: TypeCode[codeName=39290-2,codeScheme=2.16.840.1.113883.6.1], latestStartTime: 2020-05-02T08:22:50.477Z, batchSize: 5000 ]
2023-05-02 10:22:50,617on stack

Her ses det at der i første kørsel lægges 1 ny operation på stakken. I næste kørsel udføres denne operation, som sletter et enkelt dokument i registry'et.


Næste logudsnit viser et eksempel på, hvad der logges ved kørsler af repository-cleanup:

Code Block
2024-02-08 16:30:27,184 [INFO] dk.nsp.xdscleanup.servicews.implcleanup.CleanupServiceImplAbstractOperationsServlet - Deleted DocumentEntries are: [  ]
2023-05-02 10:22:50,617Starting RepositoryCleanupServlet
2024-02-08 16:30:27,184 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - NumberRepository ofCleanup: deletedStack DocumentEntries is: 0empty
20232024-0502-0208 1016:2230:5027,621388 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - status90DeletionDate found in database is: 2021-06-30
2023-05-02 10:22:50,621 Repository Cleanup: 3 items added to stack from RepositoryCleanupSupplier
2024-02-08 16:30:32,647 [INFO] dk.nsp.xdscleanup.sdmws.dao.impl.SdmDaoImpl - deletionStatus90StartDate used in SQL is: 2022-05-02
2023-05-02 10:22:50,627cleanup.AbstractOperationsServlet - Starting RepositoryCleanupServlet
2024-02-08 16:30:32,649 [INFO] dk.nsp.xdscleanup.service.implstack.operation.CleanupServiceImplRepositoryBatchCleanupOperation - NumberRepository ofCleanup: cprStarting numbersbatch belongingdeletion toof citizens with status=90 is: 1
2023-05-02 10:22:50,64710 entries.
2024-02-08 16:30:32,858 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Deleted DocumentEntries belonging to citizens with status=90 are: [ DocumentEntry[entryId=76,entryUuid=urn:uuid:10000000-0000-0000-0000-000000000000,uniqueId=4682766369101783014.222192126889641226.1644933984067] ]
2023-05-02 10:22:50,647.stack.operation.RepositoryBatchCleanupOperation - Repository Cleanup: Batch cleanup finished! Time spent: 0 seconds.
2024-02-08 16:30:32,867 [INFO] dk.nsp.xdscleanup.service.stack.imploperation.CleanupServiceImplRepositoryBatchCleanupOperation - Number ofRepository Cleanup: 10 deleted DocumentEntriesdocuments belongingare: to citizens with status=90 is: 1
2023-05-02 10:22:50,647 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Preparing repository deletion.
2023-05-02 10:22:50,647 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Deleting documents. Deletion parameters: [ batchSize: 10000 ]
2023-05-02 10:22:50,649 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Attempting to delete Documents: [ DeletedDocumentEntry[entryId=1[ DeletedDocumentEntry[entryId=23,entryUuid=urn:uuid:e94e8421-2dbc-4fc9-a1fe-d0417675efaa,uniqueId=4889082082586197170.1298056177767134575.1644933981538], DeletedDocumentEntry[entryId=26,entryUuid=urn:uuid:7f4f4b75-b657-4849-9b5c-ae78278ee1f1,uniqueId=4917532742519936637.8368324053248592220.1644933978532], DeletedDocumentEntry[entryId=60,entryUuid=urn:uuid:a8ad6e1e-318f-4739-96b9-77d9cf490d37,uniqueId=6273209204640358314.1222189249488862845.1644933982211], DeletedDocumentEntry[entryId=33,entryUuid=urn:uuid:523eb18f-10a3-4ec8-8518-1e33b6c54a54,uniqueId=6313982942207370191.4718769210813691557.1638782616933], DeletedDocumentEntry[entryId=17,entryUuid=urn:uuid:100000006c8e6c1b-0000d2fc-00004ff3-0000afd4-0000000000008397b871b733,uniqueId=46827663691017830145756914889672242098.2221921268896412265470358841123779494.1644933984067] ]
2023-05-02 10:22:50,649 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Attempting deletion for 1 Documents.
2023-05-02 10:22:50,657 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Documents deleted are: [ DeletedDocumentEntry[entryId=11644933985195], DeletedDocumentEntry[entryId=57,entryUuid=urn:uuid:36775d89-7bb7-4d63-a1d0-242c9a4d0f52,uniqueId=6991853077412342963.5531742584471468177.1644933984831], DeletedDocumentEntry[entryId=62,entryUuid=urn:uuid:10000000d4ab1ed2-00003958-00004198-00009a30-000000000000613163fb8b3a,uniqueId=46827663691017830145745551251602451683.2221921268896412263935600351732515390.1644933984067] ]
2023-05-02 10:22:50,657 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of deleted Documents is: 1
2023-05-02 10:22:50,657 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Documents not deleted are: [  ]
2023-05-02 10:22:50,657 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Number of not deleted Documents is: 0
2023-05-02 10:22:50,657 [INFO] dk.nsp.xdscleanup.service.impl.CleanupServiceImpl - Marking successful deletion.
2023-05-02 10:22:50,6631638782620952], DeletedDocumentEntry[entryId=13,entryUuid=urn:uuid:9bc107a6-b319-4df1-9874-0f4aa7fd55a0,uniqueId=6775924398637960340.8142393776299294140.1644933977146], DeletedDocumentEntry[entryId=58,entryUuid=urn:uuid:4474ac23-4e1e-4646-b61a-3aa0528b97e4,uniqueId=5000931755306256916.7510972924567927024.1644933982957], DeletedDocumentEntry[entryId=16,entryUuid=urn:uuid:644b95d9-927f-4f28-b96f-de8b16ab778f,uniqueId=8450233303628819957.2074304039769587217.1644933978439] ]
2024-02-08 16:30:32,872 [INFO] dk.nsp.xdscleanup.service.stack.imploperation.CleanupServiceImplRepositoryBatchCleanupOperation - Residual Documents Update for Repository: '0' documents left to be deleted
2023-05-02 10:22:50,663Repository Cleanup: Batch marked as completed
2024-02-08 16:30:32,872 [INFO] dk.nsp.xdscleanup.service.implstack.CleanupServiceImplStackedOperationsService - XDSRepository Cleanup: iteration2 finished!remaining Timeitems spent: 0 secondson stack

I dette eksempel køres med deletion.repository.batchsize=10, og det ses at der i første kørsel lægges 3 nye operationer på stakken. I næste kørsel, slettes 10 dokumenter i repository'et.