Class KafkaConsumerModule

java.lang.Object
io.jooby.kafka.KafkaConsumerModule
All Implemented Interfaces:
io.jooby.Extension

public class KafkaConsumerModule extends Object implements io.jooby.Extension
Kafka consumer module: https://jooby.io/modules/kafka.

Usage:


 {
   install(new KafkaConsumerModule());

   get("/", ctx -> {
     KafkaConsumer producer = require(KafkaConsumer.class);
     // work with consumer
   });
 }
 
application.conf: 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"
 
Since:
2.9.3
Author:
edgar
  • Constructor Details

    • KafkaConsumerModule

      public KafkaConsumerModule(@NonNull String key)
      Creates a new kafka consumer module.
      Parameters:
      key - Kafka key.
    • KafkaConsumerModule

      public KafkaConsumerModule()
      Creates a new kafka consumer module. Uses the default key: kafka.consumer.
  • Method Details

    • install

      public void install(@NonNull io.jooby.Jooby application)
      Specified by:
      install in interface io.jooby.Extension