J'ai essayé de tester mon code localement en installant un serveur Kafka et en envoyant des messages en utilisant un producteur, mais je me demande si je peux écrire un test unitaire pour cela morceau de code (vérifier si le message reçu par le consommateur est correct).Akka Streams Kafka - test unitaire pour le consommateur
val consumerSettings = ConsumerSettings(system,
new ByteArrayDeserializer, new StringDeserializer)
.withBootstrapServers("localhost:9092")
.withGroupId("group1")
.withProperty(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest")
val done = Consumer.committableSource(consumerSettings,
Subscriptions.topics("topic1"))
.map { msg =>
msg.committableOffset.commitScaladsl()
}
.runWith(Sink.ignore)