Skip to content
This repository has been archived by the owner on Nov 5, 2024. It is now read-only.

Commit

Permalink
populerer aktorIdCache i prod med try catche for exception i feil mot…
Browse files Browse the repository at this point in the history
… kall dpl
  • Loading branch information
AuroraSmil committed Jan 26, 2023
1 parent 840d593 commit 3704f29
Showing 1 changed file with 29 additions and 21 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ class PopulerAktorIdWorker(
if (!leaderElectionClient.isLeader) {
return
}
if (isProduction()) {
/* if (isProduction()) {
return
}
}*/
try {
CallId.leggTilCallId()
logger.info("Startet jobb for å populere aktor_id_cache")
Expand Down Expand Up @@ -56,30 +56,38 @@ class PopulerAktorIdWorker(
val foedselsnummerBolk = foedselsnummer.take(100)
foedselsnummer = foedselsnummer.drop(100)

val aktorIdFnrMap = pdlOppslagGateway.hentIdenterBolk(foedselsnummerBolk, true)
val fnrUtenTreff = foedselsnummerBolk.subtract(aktorIdFnrMap.keys)
try{
val aktorIdFnrMap = pdlOppslagGateway.hentIdenterBolk(foedselsnummerBolk, true)

if (fnrUtenTreff.isNotEmpty()) {
secureLogger.warn("Aktor_id ikke funnet for foedselsnummer $fnrUtenTreff i iterasjon $teller i bolk $offset")
logger.info("${fnrUtenTreff.size} fødselsnummer manglet aktorId i PDL for iterasjon nr $teller i bolk $offset")
}
if (aktorIdFnrMap.isEmpty()) {
val fnrUtenTreff = foedselsnummerBolk.subtract(aktorIdFnrMap.keys)

if (fnrUtenTreff.isNotEmpty()) {
secureLogger.warn("Aktor_id ikke funnet for foedselsnummer $fnrUtenTreff i iterasjon $teller i bolk $offset")
logger.info("${fnrUtenTreff.size} fødselsnummer manglet aktorId i PDL for iterasjon nr $teller i bolk $offset")
}
if (aktorIdFnrMap.isEmpty()) {
teller += 1
logger.info("Fant ingen identer fra hentIdenterBolk i iterasjon nr $teller i bolk $offset")
continue
}

val oppdaterteRader =
aktorIdCacheRepository.lagreBolk(aktorIdFnrMap.map {
AktorIdCache(
it.key,
it.value,
LocalDateTime.now()
)
})

logger.info("Oppdaterte $oppdaterteRader i jobb som populerer AktørId-cache for iterasjon nr $teller i bolk $offset")
teller += 1
} catch(e:Exception){
logger.info("Fikk feil mot pdl", e)
teller += 1
logger.info("Fant ingen identer fra hentIdenterBolk i iterasjon nr $teller i bolk $offset")
continue
}

val oppdaterteRader =
aktorIdCacheRepository.lagreBolk(aktorIdFnrMap.map {
AktorIdCache(
it.key,
it.value,
LocalDateTime.now()
)
})

logger.info("Oppdaterte $oppdaterteRader i jobb som populerer AktørId-cache for iterasjon nr $teller i bolk $offset")
teller += 1
}
}
}

0 comments on commit 3704f29

Please sign in to comment.