void send(String key, String value)
{
- final long time = System.currentTimeMillis();
+ final long sendRequested = System.currentTimeMillis();
final ProducerRecord<String, String> record = new ProducerRecord<>(
topic, // Topic
producer.send(record, (metadata, e) ->
{
- long now = System.currentTimeMillis();
+ long sendRequestProcessed = System.currentTimeMillis();
if (e == null)
{
// HANDLE SUCCESS
metadata.partition(),
metadata.offset(),
metadata.timestamp(),
- now - time
+ sendRequestProcessed - sendRequested
);
}
else
id,
key,
value,
- now - time,
+ sendRequestProcessed - sendRequested,
e.toString()
);
}
});
- long now = System.currentTimeMillis();
+ long sendRequestQueued = System.currentTimeMillis();
produced++;
log.trace(
"{} - Queued message {}={}, latency={}ms",
id,
key,
value,
- now - time
+ sendRequestQueued - sendRequested
);
}