@@ -2,21 +2,21 @@ package no.nav.paw.bekreftelse.api.kafka
2
2
3
3
import no.nav.paw.bekreftelse.api.config.ApplicationConfig
4
4
import no.nav.paw.bekreftelse.api.model.BekreftelseRequest
5
- import no.nav.paw.bekreftelse.api.utils.buildMeldingSerde
5
+ import no.nav.paw.bekreftelse.api.utils.buildBekreftelseSerde
6
6
import no.nav.paw.bekreftelse.api.utils.logger
7
7
import no.nav.paw.bekreftelse.internehendelser.BekreftelseTilgjengelig
8
+ import no.nav.paw.bekreftelse.melding.v1.Bekreftelse
8
9
import no.nav.paw.config.kafka.KafkaFactory
9
10
import no.nav.paw.config.kafka.sendDeferred
10
- import no.nav.paw.rapportering.melding.v1.Melding
11
11
import org.apache.kafka.clients.producer.Producer
12
12
import org.apache.kafka.clients.producer.ProducerRecord
13
13
import org.apache.kafka.common.serialization.LongSerializer
14
14
15
15
class BekreftelseProducer (
16
16
private val applicationConfig : ApplicationConfig ,
17
17
) {
18
- private lateinit var producer: Producer <Long , Melding >
19
- private val meldingSerde = buildMeldingSerde ()
18
+ private lateinit var producer: Producer <Long , Bekreftelse >
19
+ private val bekreftelseSerde = buildBekreftelseSerde ()
20
20
21
21
init {
22
22
initializeProducer()
@@ -25,14 +25,14 @@ class BekreftelseProducer(
25
25
private fun initializeProducer () {
26
26
val kafkaFactory = KafkaFactory (applicationConfig.kafkaClients)
27
27
producer =
28
- kafkaFactory.createProducer<Long , Melding >(
28
+ kafkaFactory.createProducer<Long , Bekreftelse >(
29
29
clientId = applicationConfig.kafkaTopology.producerId,
30
30
keySerializer = LongSerializer ::class ,
31
- valueSerializer = meldingSerde .serializer()::class
31
+ valueSerializer = bekreftelseSerde .serializer()::class
32
32
)
33
33
}
34
34
35
- suspend fun produceMessage (key : Long , message : Melding ) {
35
+ suspend fun produceMessage (key : Long , message : Bekreftelse ) {
36
36
val topic = applicationConfig.kafkaTopology.bekreftelseTopic
37
37
val record = ProducerRecord (topic, key, message)
38
38
val recordMetadata = producer.sendDeferred(record).await()
@@ -44,7 +44,7 @@ class BekreftelseProducer(
44
44
}
45
45
}
46
46
47
- fun createMelding (state : BekreftelseTilgjengelig , bekreftelse : BekreftelseRequest ): Melding = TODO ()
47
+ fun createMelding (state : BekreftelseTilgjengelig , bekreftelse : BekreftelseRequest ): Bekreftelse = TODO ()
48
48
// Melding.newBuilder()
49
49
// .setId(ApplicationInfo.id)
50
50
// .setNamespace("paw")
0 commit comments