[jira] [Commented] (KAFKA-1548) Refactor the "replica_id" in requests

2016-11-15 Thread ASF GitHub Bot (JIRA)

[ 
https://issues.apache.org/jira/browse/KAFKA-1548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15667147#comment-15667147
 ] 

ASF GitHub Bot commented on KAFKA-1548:
---

GitHub user baluchicken opened a pull request:

https://github.com/apache/kafka/pull/2137

KAFKA-1548 Refactor the "replica_id" in requests



You can merge this pull request into a Git repository by running:

$ git pull https://github.com/baluchicken/kafka-1 KAFKA-1548

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/kafka/pull/2137.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #2137


commit 4e55654c288fa18ad294796b5d58c5bc8e198ccc
Author: Balint Molnar 
Date:   2016-11-15T13:27:09Z

KAFKA-1548 Refactor the "replica_id" in requests




> Refactor the "replica_id" in requests
> -
>
> Key: KAFKA-1548
> URL: https://issues.apache.org/jira/browse/KAFKA-1548
> Project: Kafka
>  Issue Type: Bug
>Reporter: Guozhang Wang
>Assignee: Balint Molnar
>  Labels: newbie
> Fix For: 0.10.2.0
>
>
> Today in many requests like fetch and offset we have a integer replica_id 
> field, if the request is from a follower consumer it is the broker id from 
> that follower replica, if it is from a regular consumer it could be one of 
> the two values: "-1" for ordinary consumer, or "-2" for debugging consumer. 
> Hence this replica_id field is used in two folds:
> 1) Logging for trouble shooting in request logs, which can be helpful only 
> when this is from a follower replica, 
> 2) Deciding if it is from the consumer or a replica to logically handle the 
> request in different ways. For this purpose we do not really care about the 
> actually id value.
> We probably would like to do the following improvements:
> 1) Rename "replica_id" to sth. less confusing?
> 2) Change the request.toString() function based on the replica_id, whether it 
> is a positive integer (meaning from a broker replica fetcher) or -1/-2 
> (meaning from a regular consumer).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (KAFKA-1548) Refactor the replica_id in requests

2015-03-29 Thread Santosh Pingale (JIRA)

[ 
https://issues.apache.org/jira/browse/KAFKA-1548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14386050#comment-14386050
 ] 

Santosh Pingale commented on KAFKA-1548:


[~gwenshap]/[~guozhang]

Can I pick this up?

 Refactor the replica_id in requests
 -

 Key: KAFKA-1548
 URL: https://issues.apache.org/jira/browse/KAFKA-1548
 Project: Kafka
  Issue Type: Bug
Reporter: Guozhang Wang
Assignee: Gwen Shapira
  Labels: newbie
 Fix For: 0.9.0


 Today in many requests like fetch and offset we have a integer replica_id 
 field, if the request is from a follower consumer it is the broker id from 
 that follower replica, if it is from a regular consumer it could be one of 
 the two values: -1 for ordinary consumer, or -2 for debugging consumer. 
 Hence this replica_id field is used in two folds:
 1) Logging for trouble shooting in request logs, which can be helpful only 
 when this is from a follower replica, 
 2) Deciding if it is from the consumer or a replica to logically handle the 
 request in different ways. For this purpose we do not really care about the 
 actually id value.
 We probably would like to do the following improvements:
 1) Rename replica_id to sth. less confusing?
 2) Change the request.toString() function based on the replica_id, whether it 
 is a positive integer (meaning from a broker replica fetcher) or -1/-2 
 (meaning from a regular consumer).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)


[jira] [Commented] (KAFKA-1548) Refactor the replica_id in requests

2014-08-22 Thread Guozhang Wang (JIRA)

[ 
https://issues.apache.org/jira/browse/KAFKA-1548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14106955#comment-14106955
 ] 

Guozhang Wang commented on KAFKA-1548:
--

Hi Gwen,

I kind of agree that for now maybe we do not need to change the name, with that 
then what we should probably do is:

1. Add comments in RequestOrResponse explaining the semantics of replica id.
2. Change the toString of Request with Follower Replica Id, Normal Consumer 
and Tooling Consumer (this is for -2, the debugging consumer)

 Refactor the replica_id in requests
 -

 Key: KAFKA-1548
 URL: https://issues.apache.org/jira/browse/KAFKA-1548
 Project: Kafka
  Issue Type: Bug
Reporter: Guozhang Wang
Assignee: Gwen Shapira
  Labels: newbie
 Fix For: 0.9.0


 Today in many requests like fetch and offset we have a integer replica_id 
 field, if the request is from a follower consumer it is the broker id from 
 that follower replica, if it is from a regular consumer it could be one of 
 the two values: -1 for ordinary consumer, or -2 for debugging consumer. 
 Hence this replica_id field is also used in two folds:
 1) Logging for trouble shooting in request logs, which can be helpful only 
 when this is from a follower replica, 
 2) Deciding if it is from the consumer or a replica to logically handle the 
 request in different ways. For this purpose we do not really care about the 
 actually id value.
 We probably would like to do the following improvements:
 1) Rename replica_id to sth. less confusing?
 2) Change the request.toString() function based on the replica_id, whether it 
 is a positive integer (meaning from a broker replica fetcher) or -1/-2 
 (meaning from a regular consumer).



--
This message was sent by Atlassian JIRA
(v6.2#6252)


[jira] [Commented] (KAFKA-1548) Refactor the replica_id in requests

2014-08-21 Thread Gwen Shapira (JIRA)

[ 
https://issues.apache.org/jira/browse/KAFKA-1548?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14106238#comment-14106238
 ] 

Gwen Shapira commented on KAFKA-1548:
-

I think the name replica_id is fine. 

For #2, I'm assuming the idea is to change the request printout in the log from:
{replica_id=-1,max_wait_time=100,min_bytes=10,topics=[{topic=test1,partitions=[{partition=0,fetch_offset=100,max_bytes=100}]},{topic=test2,partitions=[{partition=0,fetch_offset=200,max_bytes=100}]}]}

to:
{ordinary 
consumer,max_wait_time=100,min_bytes=10,topics=[{topic=test1,partitions=[{partition=0,fetch_offset=100,max_bytes=100}]},{topic=test2,partitions=[{partition=0,fetch_offset=200,max_bytes=100}]}]}

In cases where the replica_id is not from a follower.

Did I get that right?

 Refactor the replica_id in requests
 -

 Key: KAFKA-1548
 URL: https://issues.apache.org/jira/browse/KAFKA-1548
 Project: Kafka
  Issue Type: Bug
Reporter: Guozhang Wang
Assignee: Gwen Shapira
  Labels: newbie
 Fix For: 0.9.0


 Today in many requests like fetch and offset we have a integer replica_id 
 field, if the request is from a follower consumer it is the broker id from 
 that follower replica, if it is from a regular consumer it could be one of 
 the two values: -1 for ordinary consumer, or -2 for debugging consumer. 
 Hence this replica_id field is also used in two folds:
 1) Logging for trouble shooting in request logs, which can be helpful only 
 when this is from a follower replica, 
 2) Deciding if it is from the consumer or a replica to logically handle the 
 request in different ways. For this purpose we do not really care about the 
 actually id value.
 We probably would like to do the following improvements:
 1) Rename replica_id to sth. less confusing?
 2) Change the request.toString() function based on the replica_id, whether it 
 is a positive integer (meaning from a broker replica fetcher) or -1/-2 
 (meaning from a regular consumer).



--
This message was sent by Atlassian JIRA
(v6.2#6252)