Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Role-feed API Job #271

Open
Tracked by #166
jonkjetiloye opened this issue Jan 24, 2025 · 0 comments
Open
Tracked by #166

Role-feed API Job #271

jonkjetiloye opened this issue Jan 24, 2025 · 0 comments
Labels
Backend This is a backend task

Comments

@jonkjetiloye
Copy link
Member

jonkjetiloye commented Jan 24, 2025

Beskrivelse

Implementering av en schedulert jobb for innlesing av grunndata for alle ER-roller fra Register.

Implementeres basert på løsning for schedulerte jobber fra #266 samt løsning for lease-lock fra #267.

Denne skal:

  1. Kjøre 1 gang i minuttet (?)
  2. Sjekke om jobben skal kjøres (Party-innlesing fullført og Rolle-innlesing ikke-fullført?)
  3. Be om lease for RolleImport-jobben
  4. Ved avslag på lease
    • Gjøre ingenting og sove til neste trigger
  5. Ved oppnådd lease
    • Konsumere feed API for Roller fra A3 Register
    • For hver Rolle i fra feed:
    • Ved fullført prosessering av batch
      • Lagre Url til neste batch fra feed-API'et til lease job/blob
      • Lagre tidspunkt for fullført prosessering til lease job/blob
      • Slippe lease for jobben og sove til neste trigger
    • Dersom data fra feed-API er tom (aka grunndata import er ferdig)
      • Lagre status til database om fullført grunndata innlesing av roller

Tilleggsinfo

Feed API for Roles (TBD):
/register/api/v2/roles/stream?fields=xxx

Akseptanse kriterier

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Backend This is a backend task
Projects
Status: Sprint backlog
Development

No branches or pull requests

1 participant