Debashish Mallick
03/18/2024, 10:20 AMallTopicsConsumerOld = pulsarClient.newConsumer()
//.topic("pulsartenant_1/default/test-partition-0") // this is for Single consumer
.topic("pulsartenant_1/default/test") // this is for multiconsumer
.consumerName("my-consumer")
.subscriptionName("my-sub")
.subscriptionType(SubscriptionType.Shared)
.subscriptionInitialPosition(SubscriptionInitialPosition.Earliest)
.receiverQueueSize(1)
.subscribe();
allTopicsConsumerNew = pulsarClient.newConsumer()
//.topic("pulsartenant_1/default/test-partition-0") // this is for Single consumer
.topic("pulsartenant_1/default/test","pulsartenant_2/default/test") // this is for multiconsumer
.consumerName("my-consumer")
.subscriptionName("my-sub")
.subscriptionType(SubscriptionType.Shared)
.subscriptionInitialPosition(SubscriptionInitialPosition.Earliest)
.receiverQueueSize(1)
.subscribe();Lari Hotari
03/18/2024, 11:20 AMDebashish Mallick
03/18/2024, 11:34 AMLari Hotari
03/18/2024, 11:36 AMDebashish Mallick
03/20/2024, 4:47 AMLari Hotari
03/20/2024, 7:36 AMI am seeing receiverQ size should be > 0 incase of multitopic consumer , any reason behind this ?Well it would be pointless to have a messaging solution that doesn't have any messages inflight. If you are having trouble with it, it's possible that you are trying to solve a problem in a way which could be in conflict with Pulsar's architecture. What is the problem you are trying to solve and what is the use case? There are usually multiple ways and other ways could be a better fit for Pulsar.
Debashish Mallick
03/20/2024, 9:35 AM