Hi Sree Sanjeev,
Other than the info from Colt, why can't you just increase partitions and scale 
the number of consumers accordingly ?
Or build your application as a KStreams application and take advantage of 
horizontal and vertical scalability ?

Regards,
Neeraj


     On Wednesday, 4 October, 2023 at 01:19:37 am GMT+11, Colt McNealy 
<c...@littlehorse.io> wrote:  
 
 Hello,

Currently, you cannot have more than one consumer consuming from a
partition in Kafka. However, there is active discussion about a proposal to
enable queueing semantics for Kafka, which is a superset of the feature you
are talking about. Feel free to check KIP-932:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-932%3A+Queues+for+Kafka

Hope this helps,
Colt McNealy

*Founder, LittleHorse.dev*


On Tue, Oct 3, 2023 at 9:11 AM Sree Sanjeev Kandasamy Gokulrajan <
sreesanjee...@gmail.com> wrote:

> I'm interested in knowing if we can achieve parallelism by allowing
> multiple consumers to subscribe to a single partition of a topic.
>
> To explore potential solutions, I'm considering the following approach.
>
> 1. Implementing a locking mechanism to control access to the offsets in a
> partition to avoid concurrent processing issues.
>
> My primary concern is maintaining message ordering within the partition, as
> Kafka guarantees ordering within a partition. and message ordering is not
> the primary concern for many applications, so can we have a flag to enable
> multiple consumers to a single partition ?
>
>  I appreciate any insights, advice, or experiences that the Kafka community
> can share on this topic. Thank you!
>
> Regards,
> Sree Sanjeev.
>
  

Reply via email to