[ 
https://issues.apache.org/jira/browse/KAFKA-12498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Olumide Ajiboye updated KAFKA-12498:
------------------------------------
    Description: 
I have two Kafka clusters in Active\Passive replication using MM 2.0.
 When I produce messages to a topic and try to read from it in the same 
cluster, the consumer group lag is already set to zero. The replica topic also 
has the same lag and log-end-offset.
MM2 is using a superuser client and I am using a separate consumer-group with 
separate credentials and with permission just to read and write to this topic. 
Steps to reproduce:
 * Setup cluster and DR cluster with MM2 in uni-directional replication.
 * Create a topic.
 * Write 10 messages to the topic without any active consumers but with MM2 
replicating the topic to a passive Cluster.
 * Attempt to read 3 messages from the topic, this creates my consumer group 
and adds an active consumer. The result is no messages are read

 * Describe the consumer group, the result shows Log-End-Offset with correct 
number of messages, but Lag shows 0

 * Attempt to read 3 messages from passive cluster using same consumer-group. 
Result: no messages consumed, Lag shows 0, Log-End-Offset shows correct number 
of messages (i.e. same as active cluster)

 * Keep consumer running
 * Write a few more messages.
 * Consumer is now reading latest messages
 * Stop consumer
 * Keep writing new messages
 * Lag shows correct value.

In the absence of MM2, Kafka operation is as expected.

  was:
I have two Kafka clusters in Active\Passive replication using MM 2.0.
When I produce messages to a topic and try to read from it in the same cluster, 
the consumer group lag is already set to zero. The replica topic also has the 
same lag and log-end-offset.
My MM2 is using a superuser account and I am using a separate consumer-group 
with permission just to read and write to this topic. 
Just to elaborate further, * Write 10 messages to a topic without any active 
consumers but with MM2 replicating the topic to a passive Cluster.
 * Attempt to read 3 messages from the topic, this creates my consumer group 
and adds an active consumer. The result is no messages are read

 * Describe the consumer group, the result shows Log-End-Offset with correct 
number of messages, but Lag shows 0

 * Attempt to read 3 messages from passive cluster using same consumer-group. 
Result: no messages consumed, Lag shows 0, Log-End-Offset shows correct number 
of messages (i.e. same as active cluster)

 * Keep consumer running
 * Write a few more messages.
 * Consumer is now reading latest messages
 * Stop consumer
 * Keep writing new messages
 * Lag shows correct value.

In the absence of MM2, Kafka operation is as expected.


> Consumer Group Lag is zero when MirrorMaker 2.0 is running
> ----------------------------------------------------------
>
>                 Key: KAFKA-12498
>                 URL: https://issues.apache.org/jira/browse/KAFKA-12498
>             Project: Kafka
>          Issue Type: Bug
>          Components: consumer, replication
>    Affects Versions: 2.7.0
>         Environment: Kubernetes 1.19.7
> Strimzi 0.21.1
>            Reporter: Olumide Ajiboye
>            Priority: Major
>
> I have two Kafka clusters in Active\Passive replication using MM 2.0.
>  When I produce messages to a topic and try to read from it in the same 
> cluster, the consumer group lag is already set to zero. The replica topic 
> also has the same lag and log-end-offset.
> MM2 is using a superuser client and I am using a separate consumer-group with 
> separate credentials and with permission just to read and write to this 
> topic. 
> Steps to reproduce:
>  * Setup cluster and DR cluster with MM2 in uni-directional replication.
>  * Create a topic.
>  * Write 10 messages to the topic without any active consumers but with MM2 
> replicating the topic to a passive Cluster.
>  * Attempt to read 3 messages from the topic, this creates my consumer group 
> and adds an active consumer. The result is no messages are read
>  * Describe the consumer group, the result shows Log-End-Offset with correct 
> number of messages, but Lag shows 0
>  * Attempt to read 3 messages from passive cluster using same consumer-group. 
> Result: no messages consumed, Lag shows 0, Log-End-Offset shows correct 
> number of messages (i.e. same as active cluster)
>  * Keep consumer running
>  * Write a few more messages.
>  * Consumer is now reading latest messages
>  * Stop consumer
>  * Keep writing new messages
>  * Lag shows correct value.
> In the absence of MM2, Kafka operation is as expected.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to