Felix Wollschläger created FLINK-16596: ------------------------------------------
Summary: Support Enum-Values as part of a Key Key: FLINK-16596 URL: https://issues.apache.org/jira/browse/FLINK-16596 Project: Flink Issue Type: Improvement Reporter: Felix Wollschläger See: FLINK-11774 h2. Description: The hashCode implementation of Enum-Values is guaranteed to be stable inside a JVM, but not accross multiple JVMs. This leads to failures when restoring from a checkpoint/savepoint containing Keyed-State on Keys with Enums as a part of the key. For users of Flink there is a workaround to solve this problem: Don't rely on the hashCode-Implementation of Enum-Values in the hashCode-Implementation of the actual key. Use the ordinal() or name().hashCode() instead of the Enum hashCode. h2. Goals of this improvement: Implement a way to handle Enum-Values, by either handling Enum-Values on a internal level or implementing a abstract Base KeySelector class that users of flink can choose if their key contains a Enum-Value. Code to reproduce a failure and first thoughts can be found in FLINK-11774 . -- This message was sent by Atlassian Jira (v8.3.4#803005)