Class EmbeddedKafkaServerBuilder


  • public class EmbeddedKafkaServerBuilder
    extends Object
    Embedded Kafka server with reference to embedded Zookeeper cluster for testing purpose. Starts single Zookeeper instance with logs in Java temp directory. Starts single Kafka server and automatically creates given topics with admin client.
    Since:
    2.8
    Author:
    Christoph Deppisch
    • Constructor Detail

      • EmbeddedKafkaServerBuilder

        public EmbeddedKafkaServerBuilder()
        Default constructor.
      • EmbeddedKafkaServerBuilder

        public EmbeddedKafkaServerBuilder​(EmbeddedKafkaServer kafkaServer)
        Constructor using Kafka server.
        Parameters:
        kafkaServer -
    • Method Detail

      • kafkaServerPort

        public EmbeddedKafkaServerBuilder kafkaServerPort​(int port)
        Sets the Kafka server port
        Parameters:
        port -
        Returns:
      • zookeeperPort

        public EmbeddedKafkaServerBuilder zookeeperPort​(int port)
        Sets the Zookeeper server port
        Parameters:
        port -
        Returns:
      • topics

        public EmbeddedKafkaServerBuilder topics​(String topics)
        Sets the topics to auto create on server as comma delimited list.
        Parameters:
        topics -
        Returns:
      • partitions

        public EmbeddedKafkaServerBuilder partitions​(int count)
        Sets the number of partitions to create for each topic.
        Parameters:
        count -
        Returns:
      • autoDeleteLogs

        public EmbeddedKafkaServerBuilder autoDeleteLogs​(boolean autoDelete)
        Sets the auto delete option for Zookeeper logs.
        Parameters:
        autoDelete -
        Returns: