我的疑问是 Flink with Java 中的自定义类是否需要覆盖hashCode()
以及equals()
方法,因为我在此页面中读到hashCode()
必须永远不会在分布式系统中实现,而 Apache Flink 就是其中之一。
示例:我有这个课程:
public class EventCounter {
public String Id;
public long count;
public Timestamp firstEvent;
public Timestamp lastEvent;
public Date date;
public EventCounter() {
}
}
我是否需要在 Flink 中实现hashCode()
这类equals()
类,或者让 Flink 自己管理这些方法对性能更好?
亲切的问候!