Skip to content

Commit

Permalink
Schedule inntektskontroll (#477)
Browse files Browse the repository at this point in the history
* Lager en egen cron expression som er forskjellig fra dev og prod
* Fjerner leader-pod sjekk
* Trenger ikke async-flagg da dette trigges fra scheduler og ikke rest-kall
  • Loading branch information
olekvernberg authored Jan 4, 2024
1 parent b66ef63 commit 922be38
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 7 deletions.
Original file line number Diff line number Diff line change
@@ -1,17 +1,19 @@
package no.nav.familie.ef.personhendelse.inntekt

import no.nav.familie.leader.LeaderClient
import org.slf4j.Logger
import org.slf4j.LoggerFactory
import org.springframework.scheduling.annotation.Scheduled
import org.springframework.stereotype.Service

@Service
class InntektsendringerScheduler(val vedtakendringerService: VedtakendringerService) {

@Scheduled(cron = "0 0 4 6 * *") // kl 04:00 den 6. hver måned
val logger: Logger = LoggerFactory.getLogger(this::class.java)
@Scheduled(cron = "\${INNTEKTSKONTROLL_CRON_EXPRESSION}") // kl 04:00 den 6. hver måned
fun inntektskontroll() {
if (LeaderClient.isLeader() == true) {
vedtakendringerService.beregnInntektsendringerOgLagreIDb()
vedtakendringerService.opprettOppgaverForInntektsendringer(true)
}
logger.info("Cron scheduler starter inntektskontroll")
vedtakendringerService.beregnInntektsendringerOgLagreIDb()
vedtakendringerService.opprettOppgaverForInntektsendringer(true)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ class VedtakendringerService(
val logger: Logger = LoggerFactory.getLogger(this::class.java)
val secureLogger: Logger = LoggerFactory.getLogger("secureLogger")

@Async
fun beregnInntektsendringerOgLagreIDb() {
logger.info("Starter beregning av inntektsendringer")
val personerMedAktivStønad = sakClient.hentPersonerMedAktivStønadIkkeManueltRevurdertSisteMåneder(3)
Expand Down
2 changes: 2 additions & 0 deletions src/main/resources/application-dev.yml
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
DEPLOY_ENV: dev

INNTEKTSKONTROLL_CRON_EXPRESSION: 0 0 10 3 * * # kl 10:00 den 3. hver måned
4 changes: 3 additions & 1 deletion src/main/resources/application.yml
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,6 @@ EF_SAK_URL: http://familie-ef-sak
EF_SAK_SCOPE: api://${DEPLOY_ENV}-gcp.teamfamilie.familie-ef-sak/.default

FAMILIE_EF_VEDTAK_TOPIC: teamfamilie.aapen-ensligforsorger-iverksatt-vedtak
FAMILIE_KS_VEDTAK_TOPIC: teamfamilie.aapen-kontantstotte-vedtak-v1
FAMILIE_KS_VEDTAK_TOPIC: teamfamilie.aapen-kontantstotte-vedtak-v1

INNTEKTSKONTROLL_CRON_EXPRESSION: 0 0 4 6 * * # kl 04:00 den 6. hver måned

0 comments on commit 922be38

Please sign in to comment.