-
Notifications
You must be signed in to change notification settings - Fork 16
Dubbele verwijderberichten (BRK)
Als Kadaster een 2e verwijderbericht stuurt voor een object dan zal dat 2e bericht niet kunnen worden verwerkt omdat de insert van het (reeds verwijderde bericht) in de archief tabel mislukt met een constraint violation - omdat de datum begin geldigheid van die rij leeg is (immers de rij bestaat niet meer in de actuele tabel, dus die rij kan niet verplaatst worden naar de archief tabel)
Een object kan maar 1x verwijderd worden; het is niet duidelijk waarom kadaster dit doet.
Dit euvel steekt met name op als de hele BRK (stand en mutaties) in de staging opnieuw verwerkt worden.
2019-07-17 11:12:04 ERROR nl.b3p.brmo.loader.RsgbProxy#handle - Fout bij verwerking bericht met id 30469875, melding: ERROR: null value in column "dat_beg_geldh" violates not-null constraint
Detail: Failing row contains (null, 10160045470000, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null).
Om een lijstje te maken om het uit te zoeken:
select
datum,
object_ref,
status,
volgordenummer,
br_xml
from
bericht
where
object_ref in
(
select
object_ref
from
bericht
where
status = 'RSGB_NOK'
)
order by
object_ref,
datum,
volgordenummer;
Een verwijderbericht is te herkennen aan de waarde in de "BR_XML" kolom. Veelal zullen de twee laatste berichten van een bepaalde "OBJECT_REF" dan beide verwijderberichten zijn van de dezelfde datum, maar met een oplopend "VOLGORDENUMMER", zoals in de tabel hieronder.
datum | object_ref | status | volgordenummer | br_xml |
---|---|---|---|---|
2017-08-02 00:00:00 | NL.KAD.OnroerendeZaak:20940823370000 | RSGB_OK | 1 | <?xml version='1.0'?><Snapshot:KadastraalObjectSnapshot ... |
2018-10-04 00:00:00 | NL.KAD.OnroerendeZaak:20940823370000 | RSGB_OK | 1 | <?xml version='1.0'?><Snapshot:KadastraalObjectSnapshot ... |
2018-10-09 00:00:00 | NL.KAD.OnroerendeZaak:20940823370000 | RSGB_OK | 1 | <?xml version='1.0'?><Snapshot:KadastraalObjectSnapshot ... |
2018-10-29 00:00:00 | NL.KAD.OnroerendeZaak:20940823370000 | RSGB_OK | 1 | <empty/> |
2018-10-29 00:00:00 | NL.KAD.OnroerendeZaak:20940823370000 | RSGB_NOK | 2 | <empty/> |
2018-04-04 00:00:00 | NL.KAD.OnroerendeZaak:20940854470000 | RSGB_OK | 1 | <?xml version='1.0'?><Snapshot:KadastraalObjectSnapshot ... |
2018-10-23 00:00:00 | NL.KAD.OnroerendeZaak:20940854470000 | RSGB_OK | 1 | <empty/> |
2018-10-23 00:00:00 | NL.KAD.OnroerendeZaak:20940854470000 | RSGB_NOK | 2 | <empty/> |
zie ook Mantis tickets: 13509, 15814, 15846. In oktober 2018 veel voorkomend
Dit werk valt onder een Creative Commons Naamsvermelding-GelijkDelen 2.0 Nederland-licentie.