Skip to content

Commit 8bca8fc

Browse files
authored
feat: Send error to frontend if produce fails (#23)
Signed-off-by: Katherine Stanley <[email protected]>
1 parent 5940213 commit 8bca8fc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,6 +79,9 @@ private void produceKafkaRecord(KafkaProducer<String, String> kafkaProducer, Str
7979
.put("value", payload);
8080
vertx.eventBus().send(Main.PERIODIC_PRODUCER_BROADCAST, kafkaMetaData);
8181
})
82-
.onFailure(err -> logger.error("Error sending {}", payload, err));
82+
.onFailure(err -> {
83+
logger.error("Error sending {}", payload, err);
84+
vertx.eventBus().send(Main.PERIODIC_PRODUCER_BROADCAST, new JsonObject().put("status", "ERROR"));
85+
});
8386
}
8487
}

0 commit comments

Comments
 (0)