16 package org.openkilda.floodlight.kafka;
22 import com.sabre.oss.conf4j.annotation.Configuration;
23 import com.sabre.oss.conf4j.annotation.Default;
24 import com.sabre.oss.conf4j.annotation.Key;
26 import java.util.Properties;
27 import javax.validation.constraints.Min;
35 @Default(
"floodlight")
42 @Key(
"consumer-executors")
47 @Key(
"consumer-auto-commit-interval")
60 Properties properties =
new Properties();
64 properties.put(
"session.timeout.ms",
"30000");
65 properties.put(
"enable.auto.commit",
"false");
67 properties.put(
"key.deserializer",
"org.apache.kafka.common.serialization.StringDeserializer");
68 properties.put(
"value.deserializer",
"org.apache.kafka.common.serialization.StringDeserializer");
long getAutoCommitInterval()
String getBootstrapServers()
String KAFKA_CONSUMER_GROUP_MAPPING
default Properties createKafkaConsumerProperties()
default boolean isTestingMode()