Page History
...
Statuskode | Fortolkning |
---|---|
200 OK | Sletningen (eller opbygningen af slette opgave stakken) gik godt. Det vil fremgå af applikationloggen, hvad der er slettet. |
500 Internal Server Error | Noget gik galt under sletning. Applikationsloggen bør inspiceres for at fastslå problemet. |
...
Property | Beskrivelse |
---|---|
datasource.nxrg.jndi.name | JNDI navnet på den datasource der giver adgang til NXRG databasen. |
datasource.openxds.jndi.name | JNDI 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.specifications | Komma-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.batchsize | Antal dokumenter der forsøges slettet i registry i en kørsel. |
deletion.repository.batchsize | Antal dokumenter der forsøges slettet i repository i en kørsel. |
deletion.max.attempts | Antal gange sletning fra repository'et forsøges, før health endpointet vil melde fejl. |
deletion.in.clause.max.size | Maksimal 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) |
desired.execution.duration | Ønsket udførselstid for kørsler af oprydningsjobs. Angives i ISO-8601 formattet. Fx 'PT20S' (20 sekunder) Et kald vil køre oprydninger indtil den konfigurerede tid er gået, eller der ikke er flere opgaver på stakken. |
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-0820 1610:2045:53,082073 [INFO] dk.nsp.xdscleanupbackgroundjob.ws.cleanup.AbstractOperationsServlet - Starting RegistryTimeBasedCleanupServlet 2024-02-08 16:20:53,091-20 10:45:53,074 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Registry Time Based Cleanup: Execution started. 2024-02-20 10:45:53,074 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stackStackedOperationsService - Registry Time Based Cleanup: Stack is empty 2024-02-20 10:45:53,076 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Registry Time Based Cleanup: 42 items added to stack from TypeAndTimeBasedRegistryCleanupSupplierTypeSpecificationBasedRegistryCleanupSupplier 2024-02-0820 1610:2045:53,091293 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Registry Time Based Cleanup: 40 remainingitems itemsadded onto stack from TypeAndTimeBasedRegistryCleanupSupplier 2024-02-0820 1610:2045:5553,220301 [INFO] dk.nsp.xdscleanupbackgroundjob.wsservice.cleanup.AbstractOperationsServletStackedOperationsService - Starting RegistryTimeBasedCleanupServlet Registry Time Based Cleanup: 15 items added to stack from TypeAndTimeBasedRegistryCleanupSupplier 2024-02-0820 1610:2045:5553,220301 [INFO] dk.nsp.xdscleanup.service.stack.operation.RegistryBatchCleanupOperation - Registry Time Based Cleanup: Starting batch deletion of 5 entries. 2024-02-0820 1610:2045:5559,276923 [INFO] dk.nsp.xdscleanup.service.stack.operation.RegistryBatchCleanupOperation - Registry Time Based Cleanup: Batch cleanup finished! deleted=5 Time spent: 06 seconds. 2024-02-0820 1610:2045:5559,285924 [INFO] dk.nsp.xdscleanup.service.stack.operation.RegistryBatchCleanupOperation - Registry Time Based Cleanup: Deleted DocumentEntries are: [ DocumentEntry[entryId=5419,entryUuid=urn:uuid:36775d89cd4dfc2c-7bb7fd90-4d634e86-a1d09c97-242c9a4d0f52fc3c9bf1689d,uniqueId=69918530774123429635276244681184508606.55317425844714681777987529088012732814.16449339848311644933978680], DocumentEntry[entryId=426,entryUuid=urn:uuid:4474ac23d4ab1ed2-4e1e3958-46464198-b61a9a30-3aa0528b97e4613163fb8b3a,uniqueId=50009317553062569165745551251602451683.75109729245679270243935600351732515390.16449339829571638782620952], DocumentEntry[entryId=4873,entryUuid=urn:uuid:05330f7882f0d0a0-23cd9d0f-4bfa485b-bcc682db-296d4723d72173acc01467dd,uniqueId=68146245438626779887391069964040269010.4408862454612800126606474661760645002.16449339838021644933987142], DocumentEntry[entryId=3752,entryUuid=urn:uuid:a8ad6e1e46c1090a-318f56fb-47394e76-96b9a350-77d9cf490d3766bff690e7d4,uniqueId=62732092046403583145443441424951482166.12221892494888628453208201158191659533.16449339822111644933984508], DocumentEntry[entryId=3953,entryUuid=urn:uuid:f1117e716cc6c1f1-5d898283-45024f12-92a69eac-850d4fd6a5f914631436e772,uniqueId=80728565563547089555439909451008163766.44780625093531567892904449482848880817.16449339825131644933984627] ] 2024-02-0820 1610:2045:5559,286924 [INFO] dk.nsp.xdscleanupbackgroundjob.service.StackedOperationsService - Registry Time Based Cleanup: remaining=14 on stack 2024-02-20 10:45:59,927 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Registry Time Based Cleanup: remaining=14 3of remainingtype itemsRegistryBatchCleanupOperation on stack 2024-02-20 10:45:59,927 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Registry Time Based Cleanup: Execution finished. Time spent: 6 seconds |
I dette eksempel køres med deletion.registry.batchsize=5 og desired.execution.duration=PT3S
Det , og det ses at der i første kørsel lægges 4 nye operationer kørslen først lægges opgaver på stakken. I næste kørsel, Herefter slettes 5 dokumenter i registry'et.
...
Næste logudsnit viser et eksempel på, hvad der logges ved kørsler af registry-status90-cleanup:
Code Block |
---|
2024-02-0820 1610:2450:4025,879398 [INFO] dk.nsp.xdscleanupbackgroundjob.ws.cleanup.AbstractOperationsServlet - Starting RegistryStatus90CleanupServlet 2024-02-0820 1610:2450:4025,886399 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Registry Status 90 Cleanup: 1 items added to stack from Status90RegistryPatientIdBatchCleanupSupplierExecution started. 2024-02-20 10:50:25,399 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Registry Status 90 Cleanup: Stack is empty 2024-02-0820 1610:2450:4025,886400 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Registry Status 90 Cleanup: 10 remainingitems itemsadded onto stack from Status90RegistryCleanupSupplier 2024-02-0820 1610:2450:4228,727677 [INFO] dk.nsp.xdscleanupbackgroundjob.wsservice.cleanup.AbstractOperationsServletStackedOperationsService - Starting RegistryStatus90CleanupServlet Registry Status 90 Cleanup: 1 items added to stack from Status90RegistryPatientIdSuffixCleanupSupplier 2024-02-0820 1610:2450:4228,728678 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.operation.RegistryBatchCleanupOperationStackedOperationsService - Registry Status 90 Cleanup: Startingremaining=10 batch deletion of 1 entries.on stack 2024-02-0820 1610:2450:4228,748679 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.operation.RegistryBatchCleanupOperationStackedOperationsService - Registry Status 90 Cleanup: Batchremaining=9 cleanupof finished!type TimeStatus90RegistryPatientIdSuffixCleanupSupplier spent: 0 seconds.on stack 2024-02-0820 1610:2450:4228,748679 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.operation.RegistryBatchCleanupOperationStackedOperationsService - Registry Status 90 Cleanup: Deletedremaining=1 DocumentEntriesof are:type [ DocumentEntry[entryId=6,entryUuid=urn:uuid:d4ab1ed2-3958-4198-9a30-613163fb8b3a,uniqueId=5745551251602451683.3935600351732515390.1638782620952] ]Status90RegistryPatientIdBatchCleanupSupplier on stack 2024-02-0820 1610:2450:4228,748679 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Registry Status 90 Cleanup: 9 remaining items on stackExecution finished. Time spent: 3 seconds |
I denne kørsel lægges nye opgaver på stakken. Kørslen stopper før den når at slette dokumenter da de konfigurerede 3 sekunder er gået.
Til sidste logges antallet af de to typer af opgaver der ligger på stakkenHer 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-0820 1611:3002:2702,184125 [INFO] dk.nsp.xdscleanupbackgroundjob.ws.cleanup.AbstractOperationsServlet - Starting RepositoryCleanupServlet 2024-02-0820 1611:3002:2702,184126 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Repository Cleanup: Stack is emptyExecution started. 2024-02-0820 1611:3002:2702,388126 [INFO] dk.nsp.xdscleanupbackgroundjob.service.stack.StackedOperationsService - Repository Cleanup: 3Stack items added to stack from RepositoryCleanupSupplieris empty 2024-02-0820 1611:3002:3202,647131 [INFO] dk.nsp.xdscleanupbackgroundjob.wsservice.cleanup.AbstractOperationsServletStackedOperationsService - Starting RepositoryCleanupServlet Repository Cleanup: 3 items added to stack from RepositoryCleanupSupplier 2024-02-0820 1611:3002:3202,649131 [INFO] dk.nsp.xdscleanup.service.stack.operation.RepositoryBatchCleanupOperation - Repository Cleanup: Starting batch deletion of 10 entries. 2024-02-0820 1611:3002:3205,858554 [INFO] dk.nsp.xdscleanup.service.stack.operation.RepositoryBatchCleanupOperation - Repository Cleanup: Batch cleanup finished! deleted=10 Time spent: 03 seconds. 2024-02-0820 1611:3002:3205,867554 [INFO] dk.nsp.xdscleanup.service.stack.operation.RepositoryBatchCleanupOperation - Repository Cleanup: 10 deletedDeleted documents are: [ DeletedDocumentEntry[entryId=2329,entryUuid=urn:uuid:e94e84218c074054-2dbcbc99-4fc94553-a1feab66-d0417675efaa4ef0d69955d1,uniqueId=48890820825861971705013066068983426981.129805617776713457514844101298205144.16449339815381644933981986], DeletedDocumentEntry[entryId=2632,entryUuid=urn:uuid:7f4f4b75176648da-b6579e4c-48494310-9b5c9afa-ae78278ee1f1426dddc6be69,uniqueId=49175327425199366377940194384163546428.83683240532485922204597640489576449153.16449339785321644933984979], DeletedDocumentEntry[entryId=6012,entryUuid=urn:uuid:a8ad6e1e1e58be50-318f79c2-4739416d-96b9a63e-77d9cf490d37cc86acf7eab5,uniqueId=62732092046403583146445224554063458139.1222189249488862845752938790016863248.16449339822111644933983266], DeletedDocumentEntry[entryId=3314,entryUuid=urn:uuid:523eb18f104a6045-10a301b4-4ec84300-8518b214-1e33b6c54a54f8782fbf2021,uniqueId=63139829422073701916814624543862677988.4718769210813691557440886245461280012.16387826169331644933983802], DeletedDocumentEntry[entryId=1718,entryUuid=urn:uuid:6c8e6c1bf061a64a-d2fcab72-4ff3451e-afd490f1-8397b871b733555000ce0b5c,uniqueId=57569148896722420986374947108306177790.5470358841123779494694872682422027174.16449339851951644933985476], DeletedDocumentEntry[entryId=5730,entryUuid=urn:uuid:36775d8943d40af3-7bb7953b-4d6345dd-a1d0bcc3-242c9a4d0f52781c1f3512f2,uniqueId=69918530774123429636102980928965576480.5531742584471468177144763730808818554.16449339848311644933981073], DeletedDocumentEntry[entryId=62,entryUuid=urn:uuid:d4ab1ed2-3958-4198-9a30-613163fb8b3a,uniqueId=5745551251602451683.3935600351732515390.1638782620952], DeletedDocumentEntry[entryId=13,entryUuid=urn:uuid:9bc107a698aad0e4-b3197d16-4df14e90-9874b628-0f4aa7fd55a093f81f0a8366,uniqueId=67759243986379603406078866472321989594.81423937762992941407806293989192085883.16449339771461644933986953], DeletedDocumentEntry[entryId=5825,entryUuid=urn:uuid:4474ac23644b95d9-4e1e927f-46464f28-b61ab96f-3aa0528b97e4de8b16ab778f,uniqueId=50009317553062569168450233303628819957.75109729245679270242074304039769587217.16449339829571644933978439], DeletedDocumentEntry[entryId=1623,entryUuid=urn:uuid:644b95d956971f3c-927f357e-4f284b5c-b96fa3ac-de8b16ab778fe7009b5edd6d,uniqueId=84502333036288199577771216615021121331.20743040397695872178228789047473557417.16449339784391644933981429] ] 2024-02-0820 1611:3002:3205,872559 [INFO] dk.nsp.xdscleanup.service.stack.operation.RepositoryBatchCleanupOperation - Repository Cleanup: Batch marked as completed 2024-02-0820 1611:3002:3205,872559 [INFO] dk.nsp.xdscleanupbackgroundjob.service.StackedOperationsService - Repository Cleanup: remaining=2 on stack 2024-02-20 11:02:05,559 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Repository Cleanup: remaining=2 remainingof type itemsRepositoryBatchCleanupOperation on stack 2024-02-20 11:02:05,559 [INFO] dk.nsp.backgroundjob.service.StackedOperationsService - Repository Cleanup: Execution finished. Time spent: 3 seconds |
I dette eksempel køres med deletion.repository.batchsize=10, og det ses at der i første kørsel
I kørslen lægges 3 nye operationer på stakken. I næste kørselHerefter, slettes 10 dokumenter i det første batch fra repository'et.