Hi, Tommy!
thanks for the feeback - I've reopened the PR adding the ctor overload.
I've drafted a ProducerBuilder, which can be used like:
final Producer producer = new ProducerBuilder()
.partitionerClass(DefaultPartitioner.class)
Personally, I like the idea of builders for the producer/consumer themselves,
but I'm less enthusiastic about one for ProducerRecord. Mostly because I think
the following is overly verbose/reads poorly:
producer.send(ProducerRecord.builder()
.topic("mytopic")
.key("Key")