Page History
...
Løsningen for alle oprydningsjobs er en in-memory stak, hvorpå der løbende bliver påfyldt operationer elementer til at udføre oprydningen. Elementer bliver altid lagt på stakken i tilfældig rækkefølge.
Ved hver kørsel, bliver der enten fyldt nye operationer elementer på stakken, eller der bliver taget et element fra stakken, som bliver udført.
Elementer på stakken kan enten være en operation til at udføre en oprydning eller en supplier, der levere flere elementer til stakken.
Følgende afsnit beskriver hvordan stakken af elementer opbygges i hver af de tre oprydningsjobs.
registry-timebased-cleanup
Der benyttes to typer af suppliers og en operation:
| Supplier | Beskrivelse |
|---|---|
| Default supplier | Benyttes til at fylde elementer på stakken, når stakken er tom. For hver konfigureret dokumenttype, oprettes en tidsbaseret supplier for denne type |
| Tidsbaseret supplier | Givet en dokumenttype og tilhørende konfiguration, hentes id'er på alle matchende dokumenter i NXRG databasen Opretter en mængde batch oprydningsjobs, hver med et konfigurerbart antal af disse dokument id'er. |
| Operation | Beskrivelse |
|---|---|
| Batch oprydningsjob | Givet en liste af dokument id'er, slet dokumenterne fra NXRG |
registry-status90-cleanup
Der benyttes tre typer af suppliers og samme operation som for registry-timebased-cleanup.
| Supplier | Beskrivelse |
|---|---|
| Default supplier | Benyttes til at fylde elementer på stakken, |
...
når stakken er tom. For hvert af tallene 0-9, oprettes en suffix baseret supplier | |
| Suffix baseret supplier | Givet et tal, hentes alle borger id'er fra NXRG, som slutter på dette tal Opretter en mængde batch suppliers, hver med et konfigurerbart antal af disse borger id'er |
| Batch supplier | Givet en liste af borger id'er, tages de id'er der tilhører afdøde (status 90) borgere. Henter id'er på dokumenter i NXRG databasen for disse borger id'er. Opretter et batch oprydningsjob for disse dokument id'er. |
repository-cleanup
Der benyttes en enkelt supplier og en operation.
| Supplier | Beskrivelse |
|---|---|
| Default supplier | Benyttes til at fylde elementer på stakken, når stakken er tom. Henter id'er på alle slettede dokumenter fra NXRG, som endnu ikke er slettet i OpenXDS Opretter en mængde batch oprydningsjobs, hver med et konfigurerbart antal af disse dokument id'er. |
| Operation | Beskrivelse |
|---|---|
| Batch oprydningsjob | Givet en liste af dokument id'er, slet dokumenterne fra OpenXDS |
Afkobling af sletning i registry og repository
...