kafka消费者
This commit is contained in:
@ -20,6 +20,7 @@ public class ConsumerASyn {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -20,6 +20,7 @@ public class ConsumerASynAndSyn {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -24,6 +24,7 @@ public class ConsumerASynWithOffsets {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -23,6 +23,7 @@ public class ConsumerExit {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -22,6 +22,7 @@ public class ConsumerGroup {
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
/*指定分组ID*/
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", true);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -20,6 +20,7 @@ public class ConsumerSyn {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
|
@ -15,6 +15,7 @@ public class RebalanceListener {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<String, String> consumer = new KafkaConsumer<>(props);
|
||||
@ -27,7 +28,7 @@ public class RebalanceListener {
|
||||
@Override
|
||||
public void onPartitionsRevoked(Collection<TopicPartition> partitions) {
|
||||
System.out.println("再均衡即将触发");
|
||||
// 提交当前偏移量
|
||||
// 提交已经处理的偏移量
|
||||
consumer.commitSync(offsets);
|
||||
}
|
||||
|
||||
|
@ -25,6 +25,7 @@ public class StandaloneConsumer {
|
||||
Properties props = new Properties();
|
||||
props.put("bootstrap.servers", "hadoop001:9092");
|
||||
props.put("group.id", group);
|
||||
props.put("enable.auto.commit", false);
|
||||
props.put("key.deserializer", "org.apache.kafka.common.serialization.IntegerDeserializer");
|
||||
props.put("value.deserializer", "org.apache.kafka.common.serialization.StringDeserializer");
|
||||
KafkaConsumer<Integer, String> consumer = new KafkaConsumer<>(props);
|
||||
|
Reference in New Issue
Block a user