Skip to content

Commit c7c820f

Browse files
authored
Merge pull request #146 from navikt/dev/felles-moduler-hendelsefilter
Benytte felles moduler
2 parents 53c2ddb + 60a261f commit c7c820f

File tree

6 files changed

+15
-53
lines changed

6 files changed

+15
-53
lines changed

apps/bekreftelse-hendelsefilter/build.gradle.kts

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ dependencies {
1010
// Project
1111
implementation(project(":lib:hoplite-config"))
1212
implementation(project(":lib:error-handling"))
13+
implementation(project(":lib:metrics"))
1314
implementation(project(":lib:kafka-streams"))
1415
implementation(project(":domain:bekreftelsesmelding-avro-schema"))
1516
implementation(project(":domain:bekreftelse-paavegneav-avro-schema"))

apps/bekreftelse-hendelsefilter/src/main/kotlin/no/nav/paw/bekreftelse/Application.kt

+13-5
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@ import io.ktor.server.application.Application
44
import io.ktor.server.engine.addShutdownHook
55
import io.ktor.server.engine.embeddedServer
66
import io.ktor.server.netty.Netty
7+
import io.micrometer.core.instrument.binder.kafka.KafkaStreamsMetrics
78
import no.nav.paw.bekreftelse.context.ApplicationContext
8-
import no.nav.paw.bekreftelse.plugins.configureKafka
9-
import no.nav.paw.bekreftelse.plugins.configureMetrics
109
import no.nav.paw.bekreftelse.plugins.configureRouting
1110
import no.nav.paw.bekreftelse.utils.buildApplicationLogger
1211
import no.nav.paw.config.env.appNameOrDefaultForLocal
12+
import no.nav.paw.kafka.plugin.installKafkaStreamsPlugins
13+
import no.nav.paw.metrics.plugin.installMetricsPlugin
1314

1415
fun main() {
1516
val logger = buildApplicationLogger
@@ -34,7 +35,14 @@ fun main() {
3435
}
3536

3637
fun Application.module(applicationContext: ApplicationContext) {
37-
configureMetrics(applicationContext)
38-
configureKafka(applicationContext)
39-
configureRouting(applicationContext)
38+
with(applicationContext) {
39+
installMetricsPlugin(
40+
meterRegistry = prometheusMeterRegistry,
41+
additionalMeterBinders = kafkaStreamsList.map { KafkaStreamsMetrics(it) }
42+
)
43+
installKafkaStreamsPlugins(
44+
kafkaStreamsList = kafkaStreamsList
45+
)
46+
configureRouting(applicationContext)
47+
}
4048
}

apps/bekreftelse-hendelsefilter/src/main/kotlin/no/nav/paw/bekreftelse/plugins/Kafka.kt

-15
This file was deleted.

apps/bekreftelse-hendelsefilter/src/main/kotlin/no/nav/paw/bekreftelse/plugins/Metrics.kt

-20
This file was deleted.

apps/bekreftelse-hendelsefilter/src/main/kotlin/no/nav/paw/bekreftelse/plugins/Routing.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ package no.nav.paw.bekreftelse.plugins
44
import io.ktor.server.application.Application
55
import io.ktor.server.routing.routing
66
import no.nav.paw.bekreftelse.context.ApplicationContext
7-
import no.nav.paw.bekreftelse.routes.metricsRoutes
87
import no.nav.paw.health.route.healthRoutes
8+
import no.nav.paw.metrics.route.metricsRoutes
99

1010
fun Application.configureRouting(applicationContext: ApplicationContext) {
1111
routing {

apps/bekreftelse-hendelsefilter/src/main/kotlin/no/nav/paw/bekreftelse/routes/MetricsRoutes.kt

-12
This file was deleted.

0 commit comments

Comments
 (0)