From: Kai Moritz Date: Wed, 12 Mar 2025 05:45:10 +0000 (+0100) Subject: RÜCKBAU für Rebase der Folge-Branches X-Git-Tag: consumer/spring-consumer--2025-03-18--19-42~2 X-Git-Url: https://juplo.de/gitweb/?a=commitdiff_plain;h=a83d1244e825c966485b222f5d9439d467f251e6;p=demos%2Fkafka%2Ftraining RÜCKBAU für Rebase der Folge-Branches --- diff --git a/src/main/java/de/juplo/kafka/ExampleConsumer.java b/src/main/java/de/juplo/kafka/ExampleConsumer.java index 865e5cbe..891af891 100644 --- a/src/main/java/de/juplo/kafka/ExampleConsumer.java +++ b/src/main/java/de/juplo/kafka/ExampleConsumer.java @@ -98,26 +98,25 @@ public class ExampleConsumer public static void main(String[] args) throws Exception { - if (args.length != 4) + String broker = ":9092"; + String topic = "test"; + String groupId = "my-group"; + String clientId = "DEV"; + + switch (args.length) { - log.error("Four arguments required!"); - log.error("args[0]: Broker-Address"); - log.error("args[1]: Topic"); - log.error("args[2]: Group-ID"); - log.error("args[3]: Unique Client-ID"); - System.exit(1); - return; + case 4: + clientId = args[3]; + case 3: + groupId = args[2]; + case 2: + topic = args[1]; + case 1: + broker = args[0]; } - log.info( - "Running ExampleConsumer: broker={}, topic={}, group-id={}, client-id={}", - args[0], - args[1], - args[2], - args[3]); - - ExampleConsumer instance = new ExampleConsumer(args[0], args[1], args[2], args[3]); + ExampleConsumer instance = new ExampleConsumer(broker, topic, groupId, clientId); Runtime.getRuntime().addShutdownHook(new Thread(() -> { @@ -135,7 +134,12 @@ public class ExampleConsumer log.info("Shutdown completed."); })); + log.info( + "Running ExampleConsumer: broker={}, topic={}, group-id={}, client-id={}", + broker, + topic, + groupId, + clientId); instance.run(); } } -