nifi PublishKafka: создание partitionID на основе значения атрибута FlowFile или ключа Content (ключ файла Json) - PullRequest
0 голосов
/ 11 июня 2018

Я хотел бы создать одно из значений атрибута в качестве partitionID для темы kafka.Например, мой список атрибутов файла потока имеет: account_number в качестве одного из атрибутов.И account_number can have different values eg, 111,222,121 etc.Тогда 111, 222, 121 etc будет PartitionID для моей темы kafka, так как я хочу получать сообщения, упорядоченные по метке времени.Я не могу найти никакой опции для этого в процессоре PublishKafka_0_10 в nifi.Заранее спасибо

1 Ответ

0 голосов
/ 11 июня 2018

Процессоры PublishKafka в настоящее время не позволяют напрямую управлять идентификатором раздела.Единственный способ контролировать это - установить для свойства «Класс Paritioner» значение «DefaultPartitioner», а затем указать ключ сообщения.Это хеширует ключ сообщения для определения раздела.

...