16 package org.openkilda.floodlight.kafka;
20 import com.sabre.oss.conf4j.annotation.Configuration;
21 import com.sabre.oss.conf4j.annotation.Default;
22 import com.sabre.oss.conf4j.annotation.Key;
24 import java.util.Properties;
25 import javax.validation.constraints.Min;
35 @Key(
"heart-beat-interval")
48 Properties properties =
new Properties();
51 properties.put(
"acks",
"all");
52 properties.put(
"retries", 0);
53 properties.put(
"batch.size", 4);
54 properties.put(
"buffer.memory", 33554432);
55 properties.put(
"linger.ms", 10);
57 properties.put(
"key.serializer",
"org.apache.kafka.common.serialization.StringSerializer");
58 properties.put(
"value.serializer",
"org.apache.kafka.common.serialization.StringSerializer");
String getBootstrapServers()
float getHeartBeatInterval()
default boolean isTestingMode()
default Properties createKafkaProducerProperties()