Skip to content

Automatische processen

Mark Prins edited this page Feb 27, 2024 · 26 revisions

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

data verwerken

monitoring

andere beheer taken

Clone this wiki locally