Automatische processen - B3Partners/brmo GitHub Wiki
Automatische processen worden gebruikt om data op te halen, te laden en te verwerken in de BRMO. Hoewel "automatisch" impliceert dat een en ander vanzelf gaat dienen de processen aparte te worden ingeregeld.
Automatische processen worden aangemaakt en beheerd vanuit de beheer interface, er is een apart tabblad met automatische processen. Om een nieuw proces aan te maken maak je een keuze uit de lijst en gebruik je vervolgens de "Toevoegen" knop. Hierna kan/moet het proces verder worden geconfigureerd.
Alle processen kunnen (eenmalig) vanuit de GUI worden gestart dan wel via een cron expressie worden ingepland.
In bepaalde situaties kan het zinvol zijn om meerdere geplande taken tegelijkertijd te kunnen laten lopen, eea. afhankelijk de capaciteit van de server en bandbreedte. Om meerdere simultane processen te starten is het nodig dat de context parameter quartz.threadCount te verhogen naar het aantal benodigde gelijktijdige jobs. Let daarbij op de beschrijving in de web.xml die bij deze parameter is opgenomen.
Zeer specifieke, incidentele beheer taken zoals datafixes en data beheer worden middels zogenaamde snelle updates en [geavanceerde functies](Geavanceerde functies) uitgevoerd.
Let op dat een proces dat de laatste keer is afgesloten met een fout de status ERROR krijgt. Deze status moet in de databasetabel automatisch_proces in de staging database handmatig weer op WAITING gezet worden voordat het proces weer uitgevoerd kan worden.
Beschikbare processen
In de BRMO zijn de volgende automatische processen beschikbaar:
data laden
- BAG2MutatieProces BAG 2.0 mutatiebestanden downloaden en/of verwerken.
- BRK2DirectoryScanner BRK Levering v2 berichten laden vanuit directory
- GDS2OphalenProces BRK berichten laden vanaf GDS2 Kadaster service
- KVKMutatieserviceProces Lijst van gemuteerde KVK inschrijvingen ophalen
- BGTLoaderProces BGT CityGML downloaden en laden van de PDOK mutatie service
BAGDirectoryScanner BAG berichten laden vanuit directory(verwijderd in versie 4.0.0)BRKDirectoryScanner BRK berichten laden vanuit directory(verwijderd in versie 5.0.0)WebMirrorBAGDirectoryScanner BAG berichten laden vanaf website(verwijderd in versie 4.0.0)TopNLScannerProces BRT bestanden laden vanuit directory(verwijderd in versie 6.0.0)BGTLightDirectoryScanner BGT light bestanden laden vanuit directory(verwijderd in versie 2.1.0)BGTLightOphaalProces BGT light bestanden laden vanaf PDOK service(verwijderd in versie 2.1.0) PDOK heeft het gebruikte endpoint laten vervallen, deze ophaal functie werkt niet meer; gebruik het BGTLoaderProces
data verwerken
- BerichtDoorsturenProces Opgehaalde BRK berichten doorsturen naar ESB
- BerichtTransformatieUitvoeren Berichten transformeren naar RSGB
LaadprocesTransformatieUitvoeren Bestanden transformeren naar RSGB(verwijderd in versie 6.0.0)
monitoring
- MailRapportage Automatisch proces informatie versturen
- BerichtstatusRapport Overzicht van aanwezige bericht status
- LaadprocesStatusRapport Overzicht van aanwezige laadproces status
- AfgifteNummerScannerProces Afgiftenummer reeks controle
andere beheer taken
- MaterializedViewRefresh Verversen van materialized views