private boolean publishSync()

in src/main/java/com/googlesource/gerrit/plugins/kafka/session/KafkaSession.java [94:108]


  private boolean publishSync(String topic, String messageBody) {

    try {
      Future<RecordMetadata> future =
          producer.send(new ProducerRecord<>(topic, "" + System.nanoTime(), messageBody));
      RecordMetadata metadata = future.get();
      LOGGER.debug("The offset of the record we just sent is: {}", metadata.offset());
      publisherMetrics.incrementBrokerPublishedMessage();
      return true;
    } catch (Throwable e) {
      LOGGER.error("Cannot send the message", e);
      publisherMetrics.incrementBrokerFailedToPublishMessage();
      return false;
    }
  }