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

Matthias J. Sax updated KAFKA-8927:
-----------------------------------
    Description: 
The `PartitionGrouper` interface was originally exposed to allow user a higher 
degree of flexibility with regard to partition to task mapping. However, Kafka 
Streams runtime employs many undocumented restrictions to write a correct 
`PartitionGrouper` and hence it is easy for users to break the runtime that way.

In practice, we have not seen the usage of the interface. Hence, we should 
consider to deprecate and eventually remove it.

KIP-528: 
[https://cwiki.apache.org/confluence/display/KAFKA/KIP-528%3A+Deprecate+PartitionGrouper+configuration+and+interface]

  was:
The `PartitionGrouper` interface was originally exposed to allow user a higher 
degree of flexibility with regard to partition to task mapping. However, Kafka 
Streams runtime employs many undocumented restrictions to write a correct 
`PartitionGrouper` and hence it is easy for users to break the runtime that way.

In practice, we have not seen the usage of the interface. Hence, we should 
consider to deprecate and eventually remove it.


> Remove config `partition.grouper` and interface `PartitionGrouper`
> ------------------------------------------------------------------
>
>                 Key: KAFKA-8927
>                 URL: https://issues.apache.org/jira/browse/KAFKA-8927
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Matthias J. Sax
>            Assignee: Matthias J. Sax
>            Priority: Minor
>              Labels: kip
>
> The `PartitionGrouper` interface was originally exposed to allow user a 
> higher degree of flexibility with regard to partition to task mapping. 
> However, Kafka Streams runtime employs many undocumented restrictions to 
> write a correct `PartitionGrouper` and hence it is easy for users to break 
> the runtime that way.
> In practice, we have not seen the usage of the interface. Hence, we should 
> consider to deprecate and eventually remove it.
> KIP-528: 
> [https://cwiki.apache.org/confluence/display/KAFKA/KIP-528%3A+Deprecate+PartitionGrouper+configuration+and+interface]



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

Reply via email to