You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by <th...@yahoo.com.INVALID> on 2021/03/28 11:11:42 UTC
ransient 关键字加上和去掉单机执行结果一样,transient 关键字加上有什么作用,什么情况下会有区别?
【问题描述】). transient 关键字加上和去掉单机执行结果一样,transient 关键字加上有什么作用,什么情况下会有区别?).代码public class FraudDetector extends KeyedProcessFunction<Long, Transaction, Alert> {
private static final long serialVersionUID = 1L;
private transient ValueState<Boolean> flagState;
@Override
public void open(Configuration parameters) {
ValueStateDescriptor<Boolean> flagDescriptor = new ValueStateDescriptor<>(
"flag",
Types.BOOLEAN);
flagState = getRuntimeContext().getState(flagDescriptor);
}
【问题复现】).flink 官网示例 : Fraud Detection).代码地址:https://ci.apache.org/projects/flink/flink-docs-release-1.12/try-flink/datastream_api.html