Skip to content

Commit fdcd3ff

Browse files
authored
fix: Add producer exception handler (#11)
Signed-off-by: Katherine Stanley <katheris@uk.ibm.com>
1 parent 1a7c950 commit fdcd3ff

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/kafka/vertx/demo/PeriodicProducer.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,14 @@ private void setup(JsonObject config, Promise<Void> startPromise) {
4444
config.forEach(entry -> props.put(entry.getKey(), entry.getValue().toString()));
4545
KafkaProducer<String, String> kafkaProducer = KafkaProducer.create(vertx, props);
4646

47+
kafkaProducer.exceptionHandler(err -> logger.error("Kafka error: {}", err));
48+
4749
TimeoutStream timerStream = vertx.periodicStream(2000);
4850
timerStream.handler(tick -> produceKafkaRecord(kafkaProducer));
4951
timerStream.pause();
5052

5153
vertx.eventBus().<JsonObject>consumer(Main.PERIODIC_PRODUCER_ADDRESS, message -> handleCommand(timerStream, message));
52-
logger.info("🚀 PeriodicConsumer started");
54+
logger.info("🚀 PeriodicProducer started");
5355
startPromise.complete();
5456
}
5557

0 commit comments

Comments
 (0)