X-Git-Url: https://juplo.de/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Fkafka%2FSimpleConsumer.java;h=ef8d7e30d56e13691ce6daf952f4a67e8b8c000e;hb=05c78a1cf1a3af27b01827e48784b7913c45fc27;hp=4e2ca8c93073bd962020c3e8cc3b9e31185e943f;hpb=ba21d6becd37dbe82fa1e71b1b44ac2589bc661a;p=demos%2Fkafka%2Ftraining diff --git a/src/main/java/de/juplo/kafka/SimpleConsumer.java b/src/main/java/de/juplo/kafka/SimpleConsumer.java index 4e2ca8c..ef8d7e3 100644 --- a/src/main/java/de/juplo/kafka/SimpleConsumer.java +++ b/src/main/java/de/juplo/kafka/SimpleConsumer.java @@ -28,6 +28,7 @@ public class SimpleConsumer props.put("bootstrap.servers", broker); props.put("group.id", groupId); // ID für die Offset-Commits props.put("client.id", clientId); // Nur zur Wiedererkennung + props.put("partition.assignment.strategy", "org.apache.kafka.clients.consumer.CooperativeStickyAssignor"); props.put("key.deserializer", StringDeserializer.class.getName()); props.put("value.deserializer", StringDeserializer.class.getName()); @@ -45,14 +46,11 @@ public class SimpleConsumer log.info("{} - Subscribing to topic test", id); consumer.subscribe(Arrays.asList("test")); - // tag::loop[] while (running) { ConsumerRecords records = consumer.poll(Duration.ofSeconds(1)); - // Do something with the data... - // end::loop[] log.info("{} - Received {} messages", id, records.count()); for (ConsumerRecord record : records) { @@ -67,9 +65,7 @@ public class SimpleConsumer record.value() ); } - // tag::loop[] } - // end::loop[] } catch(Exception e) {