无法在Flink 1.3.2中添加计数器

时间:2017-10-23 05:12:38

标签: counter apache-flink flink-streaming flink-cep

我正在尝试在Flink中添加一个计数器here,但问题是counter.inc()返回void而不是Integer。我的指标代码如下:

private  static class myMetric extends RichMapFunction<String,Integer>
{
   private Counter counter ;

    @Override
    public void open(Configuration parameters) throws Exception {
        super.open(parameters);
        this.getRuntimeContext().
                getMetricGroup().
                counter("countit");
    }

    @Override
    public Integer map(String s) throws Exception {

        return this.counter.inc();

    }

1 个答案:

答案 0 :(得分:1)

如果您为计数器分配值,它应该会更好:

include 'returning_user.php';

您可能会发现the documentation有帮助。