Kafka Streams:全局状态存储低级处理器-处理方法

时间:2018-09-27 02:31:32

标签: apache-kafka apache-kafka-streams

何时process方法在低级处理器类重写中被调用(例如LoadService)?想要在持久化到状态存储区时将键转换为大写,但似乎从未调用process方法。

builder.addGlobalStore(svcBuilder,
    "svcsource",
    Serdes.String().deserializer(), 
    Serdes.String().serializer(),
    "svctopic",
    "loadsvc",
    () -> new LoadService());

public class LoadService implements Processor<String, String> {
    public void init(ProcessorContext context) {
    }

    public void process(String key, String serviceType) {
        System.out.println(key.toUpperCase());
    }

    public void close() {
    }
}

0 个答案:

没有答案