Я пытаюсь отправить сообщение KafkaProducer
с помощью ProducerRecord
.
new ProducerRecord(topicName,messageKey,message)
Здесь используется DefaultPartitioner
, DefaultPartitioner будет использовать хэш ключа, чтобы гарантировать, что все сообщения для одного и того же ключа отправляются в один и тот же раздел.
В чем разница между этим и использованием CustomPartitioner
? Я надеюсь, что Custom Partitioner также использовал для отправки сообщения в тот же раздел на основе ключа.