in flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/FlinkKafkaProducer.java [1556:1576]
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
FlinkKafkaProducer.KafkaTransactionState that =
(FlinkKafkaProducer.KafkaTransactionState) o;
if (producerId != that.producerId) {
return false;
}
if (epoch != that.epoch) {
return false;
}
return transactionalId != null
? transactionalId.equals(that.transactionalId)
: that.transactionalId == null;
}