public class KafkaModule extends Object implements Extension
Usage:
{
install(new KafkaModule());
get("/", ctx -> {
KafkaConsumer producer = require(KafkaConsumer.class);
// work with consumer
KafkaProducer producer = require(KafkaProducer.class);
// work with producer
});
}
application.conf:
kafka.producer.bootstrap.servers = "localhost:9092"
kafka.producer.acks = "all"
kafka.producer.retries = 0
kafka.producer.key.serializer = "org.apache.kafka.common.serialization.StringSerializer"
kafka.producer.value.serializer = "org.apache.kafka.common.serialization.StringSerializer"
Creates a new kafka consumer module using the kafka.consumer property key.
This key must be present in the application configuration file, like:
kafka.consumer.bootstrap.servers = "localhost:9092"
kafka.consumer.group.id = "group A"
kafka.consumer.key.deserializer = "org.apache.kafka.common.serialization.StringDeserializer"
kafka.consumer.value.deserializer = "org.apache.kafka.common.serialization.StringDeserializer"
| Constructor and Description |
|---|
KafkaModule()
Creates a new kafka producer module using the
kafka.producer and
kafka.consumer property keys. |
KafkaModule(String producerKey,
String consumerKey)
Creates a new kafka producer module.
|
Copyright © 2022. All rights reserved.