Please correct me if I've misunderstood something, but your keys being Subject0, Subject1, Subject2, etc, mean you don't actually have identical keys, right? If that's the case then you wouldn't expect to see all of the messages in a single partition.
> On Oct 23, 2017, at 8:43 AM, Andrea Giordano <andrea.giordano....@gmail.com> > wrote: > > 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 >>> >>> >