I am new to KAFKA and would like help
I have a topic XXXX and I have some applications consuming this topic, all listening to the same group
spring.cloud.stream.bindings.aaa_bbb.destination=XXXX
spring.cloud.stream.bindings.aaa_bbb.group=XXXX_group
topic XXXX has only one partition
sending 1000 messages to topic XXXX only one application consumes all messages.
but when I add a new partition to topic XXXX and the messages are divided into 2 applications and I still have applications without receiving anything.
I repeat the process and add a new partition to topic XXXX now the topic has 3 partitions and the messages are divided into 3 applications.
it looks like it's a partition for each consumer. which doesn't make much sense to me or I don't understand.
is there a way to make this load balance work, without having to create a partition for each consumer?
Can someone explain to me how this relationship works?