Skip to content

Commit 6d91c1e

Browse files
committed
kafka.coordinator -> new group apis
1 parent 586cc48 commit 6d91c1e

2 files changed

Lines changed: 5 additions & 10 deletions

File tree

kafka/coordinator/base.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
from kafka.metrics import AnonMeasurable
1313
from kafka.metrics.stats import Avg, Count, Max, Rate
1414
from kafka.protocol.new.metadata import FindCoordinatorRequest
15-
from kafka.protocol.group import (
15+
from kafka.protocol.new.consumer import (
1616
HeartbeatRequest, JoinGroupRequest, LeaveGroupRequest, SyncGroupRequest,
17-
DEFAULT_GENERATION_ID, UNKNOWN_MEMBER_ID, GroupMember,
17+
DEFAULT_GENERATION_ID, UNKNOWN_MEMBER_ID,
1818
)
1919
from kafka.util import Timer
2020

@@ -215,7 +215,7 @@ def _perform_assignment(self, leader_id, protocol, members):
215215
Arguments:
216216
leader_id (str): The id of the leader (which is this member)
217217
protocol (str): the chosen group protocol (assignment strategy)
218-
members (list): [GroupMember] from JoinGroupResponse.
218+
members (list): [JoinGroupResponseMember] from JoinGroupResponse.
219219
metadata_bytes are associated with the chosen group protocol,
220220
and the Coordinator subclass is responsible for decoding
221221
metadata_bytes based on that protocol.
@@ -697,14 +697,9 @@ def _on_join_leader(self, response):
697697
Future: resolves to member assignment encoded-bytes
698698
"""
699699
try:
700-
members = [GroupMember(
701-
member_id=member[0],
702-
group_instance_id=member[1] if response.API_VERSION >= 5 else None,
703-
metadata=member[2] if response.API_VERSION >= 5 else member[1])
704-
for member in response.members]
705700
group_assignment = self._perform_assignment(response.leader,
706701
response.protocol_name,
707-
members)
702+
response.members)
708703
except Exception as e:
709704
return Future().failure(e)
710705

kafka/coordinator/consumer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from kafka.future import Future
1515
from kafka.metrics import AnonMeasurable
1616
from kafka.metrics.stats import Avg, Count, Max, Rate
17-
from kafka.protocol.commit import OffsetCommitRequest, OffsetFetchRequest
17+
from kafka.protocol.new.consumer import OffsetCommitRequest, OffsetFetchRequest
1818
from kafka.structs import OffsetAndMetadata, TopicPartition
1919
from kafka.util import Timer, WeakMethod
2020

0 commit comments

Comments
 (0)