[
https://issues.apache.org/jira/browse/KAFKA-19570?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Lucas Brutschy updated KAFKA-19570:
-----------------------------------
Description:
Offline migration essentially preserves offsets and nothing else. So
effectively write tombstones for classic group type when a streams heartbeat is
sent to with the group ID of an empty classic group, and write tombstones for
the streams group type when a classic consumer attempts to join with a group ID
of an empty streams group.
AC:
* Implementation on the broker-side
was:
Offline migration would essentially preserve offsets and nothing else. So
effectively write tombstones for classic group type when a streams heartbeat is
sent to with the group ID of an empty classic group, and write tombstones for
the streams group type when a classic consumer attempts to join with a group ID
of an empty streams group.
You can check getOrMaybeCreateConsumerGroup for an example.
AC:
* Implementation on the broker-side
> Implement offline migration
> ---------------------------
>
> Key: KAFKA-19570
> URL: https://issues.apache.org/jira/browse/KAFKA-19570
> Project: Kafka
> Issue Type: Sub-task
> Reporter: Lucas Brutschy
> Assignee: Lucas Brutschy
> Priority: Major
> Labels: streams
>
> Offline migration essentially preserves offsets and nothing else. So
> effectively write tombstones for classic group type when a streams heartbeat
> is sent to with the group ID of an empty classic group, and write tombstones
> for the streams group type when a classic consumer attempts to join with a
> group ID of an empty streams group.
> AC:
> * Implementation on the broker-side
--
This message was sent by Atlassian Jira
(v8.20.10#820010)