The output of:
 ./kafka_2.11-0.11.0.0/bin/kafka-topics.sh --zookeeper localhost:2181 --list

LCacc
LCgyr
LTacc
LTgyr
RCacc
RCgyr
RTacc
RTgyr
__consumer_offsets

output sample for a topic (all equals)
./kafka_2.11-0.11.0.0/bin/kafka-topics.sh --describe --zookeeper localhost:2181 
--topic LCacc

Topic:LCacc     PartitionCount:10       ReplicationFactor:1     Configs:
        Topic: LCacc    Partition: 0    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 1    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 2    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 3    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 4    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 5    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 6    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 7    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 8    Leader: 0       Replicas: 0     Isr: 0
        Topic: LCacc    Partition: 9    Leader: 0       Replicas: 0     Isr: 0

the kafka  producer is implemented in node-red, so the code about it is in 
javascript.
look at the link for it:        https://pastebin.com/Rqd2Q3kx

I use Flink java to get kafka messages and implementing a deserialiser 
effectively I see my key string in key kafka message field (so I’m “quite” sure 
the javascript code is correctly implemented).

Finally my keys are something like:

Subject0
Subject1
Subject2
… and so on.


Thank you for the help,
Andrea




> On 23 Oct 2017, at 17:25, Manikumar <manikumar.re...@gmail.com> wrote:
> 
> Can you post the sample code?
> 
> On Mon, Oct 23, 2017 at 8:53 PM, Andrea Giordano <
> andrea.giordano....@gmail.com> wrote:
> 
>> Hi,
>> I set a Kafka broker with some topics and where each topic is divided into
>> 10 partitions.
>> As I understood on Kafka doc, if I send a keyed message to kafka the key
>> is used to distribute the message in a particular partition (using an hash
>> value of the key): in this way messages with same key go in the same
>> partition.
>> 
>> I’m trying to run the broker sending messages with the same key and I
>> noted that executing the following command:
>> 
>> bin/kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list
>> localhost:9092 --topic LCacc --time -1
>> 
>> 
>> I obtained the output:
>> 
>> Honestly I expected to see just a partition full (due to the only one key
>> used). Instead it seems kafka distributed message in a quite uniform way.
>> Is this normal?
>> I tried also to send messages with different keys (for example sending
>> much more messages with a key respect to another) but nothing changed.
>> 
>> LCacc:8:60699
>> LCacc:2:60737
>> LCacc:5:60716
>> LCacc:4:60722
>> LCacc:7:60701
>> LCacc:1:60744
>> LCacc:9:60695
>> LCacc:3:60731
>> LCacc:6:60710
>> LCacc:0:61967
>> 
>> 

Reply via email to