Meldingskø (MQ)

Når en mottar en notifikasjon på en endring så kan en velge å gjøre et eget kall mot DFØ sine REST api-er basert på nøkkelverdier i notifikasjonen. Når meldingen/notifikasjonen er konsumert så forsvinner den fra køen. 

Picture

Ansettelse

  1. Bruker ansettes

  2. Melding om hendelse legges på meldingskø «Stillinger» 
       
    {"firmakode":1234,"gyldigEtter":"2021-08-30","id":30001111, "feltnavn":["innehaver"],"uri":"dfo:stillinger"}

    Firma = XXXX
    Startdato = 01.09.2020
    Stillingsnummer = 30001111
    Felt som er blitt opprettet/endret= Innehaver
    Tilhørende API = stillinger

  3. Melding om hendelse legges på meldingskø «Ansatte»

    Kan generere mange meldinger – avhengig av hvor mange data endringer man lagrer på den ansatte, her er 2 eksempler:

    «Stillinger» og «Ansatte» som vist under

      API: Stillinger (https://api.dfo.no/stillinger/v1/30001111)
      API: Ansatte (https://api.dfo.no/ansatte/v1/101234)

Kunder

  1. En kunde endres eller opprettes, da genereres det en notifikasjon.          

    {​​​​​​​"Client":"XY","Id":"100999","LastUpdate":"2021-01-25 06.00.54","Url":"api.dfo.no/kunder/v1/XX/{​​​​​​​id}​​​​","Operation":"update","OperationOrder":"1"}​​​​​​​    

    Client= XX    
    Id = Kunde ID
    LastUpdate = Dato for siste endring    
    Url = Url som skal bruke ved API kall    
    Operation = Hvilken type endring (Insert, Update, Delete)    
    OperationOrder = Operation sekvens.

  2. Notifikasjonen sendes til meldingskø for kunder.    

    Kan generere mange meldinger, avhengig av hvor mange data endringer man lagrer, her er en eksempel på  

     et API kall man kan gjøre etter at man har hentet notifikasjonen fra meldingskøen. (https://api.dfo.no/kunder/v1/XX/100999)