From 00f0c059f5b24f146c6fd8d86e8ca3698addacc2 Mon Sep 17 00:00:00 2001 From: Kai Moritz Date: Wed, 12 Mar 2025 06:53:08 +0100 Subject: [PATCH] =?utf8?q?R=C3=9CCKBAU=20f=C3=BCr=20Rebase=20der=20Folge-B?= =?utf8?q?ranches?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../java/de/juplo/kafka/ExampleProducer.java | 31 ++++++++++--------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/src/main/java/de/juplo/kafka/ExampleProducer.java b/src/main/java/de/juplo/kafka/ExampleProducer.java index 0bab4426..b7e9bc78 100644 --- a/src/main/java/de/juplo/kafka/ExampleProducer.java +++ b/src/main/java/de/juplo/kafka/ExampleProducer.java @@ -116,23 +116,21 @@ public class ExampleProducer public static void main(String[] args) throws Exception { - if (args.length != 3) + String broker = ":9092"; + String topic = "test"; + String clientId = "DEV"; + + switch (args.length) { - log.error("Three arguments required!"); - log.error("arg[0]: Broker-Address"); - log.error("arg[1]: Topic"); - log.error("arg[2]: Unique Client-ID"); - System.exit(1); - return; + case 3: + clientId = args[2]; + case 2: + topic = args[1]; + case 1: + broker = args[0]; } - log.info( - "Running ExampleProducer: broker={}, topic={}, client-id={}", - args[0], - args[1], - args[2]); - - ExampleProducer instance = new ExampleProducer(args[0], args[1], args[2]); + ExampleProducer instance = new ExampleProducer(broker, topic, clientId); Runtime.getRuntime().addShutdownHook(new Thread(() -> { @@ -149,6 +147,11 @@ public class ExampleProducer log.info("Shutdown completed."); })); + log.info( + "Running ExampleProducer: broker={}, topic={}, client-id={}", + broker, + topic, + clientId); instance.run(); } } -- 2.20.1