You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "sanghyeok An (Jira)" <ji...@apache.org> on 2026/10/05 10:35:00 UTC

[jira] [Created] (KAFKA-21217) Ignored client-side rack assignment tags can prevent Streams protocol clients from starting

sanghyeok An created KAFKA-21217:
------------------------------------

             Summary: Ignored client-side rack assignment tags can prevent Streams protocol clients from starting
                 Key: KAFKA-21217
                 URL: https://issues.apache.org/jira/browse/KAFKA-21217
             Project: Kafka
          Issue Type: Bug
            Reporter: sanghyeok An
            Assignee: sanghyeok An


With the Streams protocol, the assignment tag list is determined by server-side configuration:
 * Broker default: {{group.streams.rack.aware.assignment.tags}}
 * Per-group override: {{streams.rack.aware.assignment.tags}}

The coordinator passes this list to the custom assignor. Clients provide their tag values through {{{}client.tag.*{}}}, while the client-side {{rack.aware.assignment.tags}} configuration is documented as ignored.

However, {{StreamsConfig}} still checks whether every tag in the client-side list is present. For example, even if the server uses {{{}zone{}}}, the following client configuration fails during construction because {{client.tag.cluster}} is missing:
 * group.protocol=streams
 * client.tag.zone=seoul
 * rack.aware.assignment.tags=cluster



--
This message was sent by Atlassian Jira
(v8.20.10#820010)