Skip to content

Commit

Permalink
noop skedulert utgått midlertidig
Browse files Browse the repository at this point in the history
  • Loading branch information
kenglxn committed Jan 15, 2025
1 parent 3b18870 commit e7059ef
Showing 1 changed file with 29 additions and 35 deletions.
Original file line number Diff line number Diff line change
@@ -1,17 +1,11 @@
package no.nav.arbeidsgiver.notifikasjon.skedulert_utgått

import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.async
import kotlinx.coroutines.launch
import kotlinx.coroutines.runBlocking
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.Database
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.Database.Companion.openDatabaseAsync
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.http.launchHttpServer
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.kafka.HendelsesstrømKafkaImpl
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.kafka.NOTIFIKASJON_TOPIC
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.kafka.lagKafkaHendelseProdusent
import no.nav.arbeidsgiver.notifikasjon.infrastruktur.launchProcessingLoop
import java.time.Duration

object SkedulertUtgått {
val databaseConfig = Database.config("skedulert_utgatt_model")
Expand All @@ -25,35 +19,35 @@ object SkedulertUtgått {

fun main(httpPort: Int = 8080) {
runBlocking(Dispatchers.Default) {
val database = openDatabaseAsync(databaseConfig)
val repoAsync = async {
SkedulertUtgåttRepository(database.await())
}
launch {
val repo = repoAsync.await()
hendelsesstrøm.forEach { hendelse, metadata ->
repo.oppdaterModellEtterHendelse(hendelse)
}
}

val service = async {
SkedulertUtgåttService(
repository = repoAsync.await(),
hendelseProdusent = lagKafkaHendelseProdusent(topic = NOTIFIKASJON_TOPIC)
)
}
launchProcessingLoop(
"utgaatt-oppgaver-service",
pauseAfterEach = Duration.ofMinutes(1)
) {
service.await().settOppgaverUtgåttBasertPåFrist()
}
launchProcessingLoop(
"avholdt-kalenderavtaler-service",
pauseAfterEach = Duration.ofMinutes(1)
) {
service.await().settKalenderavtalerAvholdtBasertPåTidspunkt()
}
// val database = openDatabaseAsync(databaseConfig)
// val repoAsync = async {
// SkedulertUtgåttRepository(database.await())
// }
// launch {
// val repo = repoAsync.await()
// hendelsesstrøm.forEach { hendelse, metadata ->
// repo.oppdaterModellEtterHendelse(hendelse)
// }
// }
//
// val service = async {
// SkedulertUtgåttService(
// repository = repoAsync.await(),
// hendelseProdusent = lagKafkaHendelseProdusent(topic = NOTIFIKASJON_TOPIC)
// )
// }
// launchProcessingLoop(
// "utgaatt-oppgaver-service",
// pauseAfterEach = Duration.ofMinutes(1)
// ) {
// service.await().settOppgaverUtgåttBasertPåFrist()
// }
// launchProcessingLoop(
// "avholdt-kalenderavtaler-service",
// pauseAfterEach = Duration.ofMinutes(1)
// ) {
// service.await().settKalenderavtalerAvholdtBasertPåTidspunkt()
// }

launchHttpServer(httpPort = httpPort)
}
Expand Down

0 comments on commit e7059ef

Please sign in to comment.