我有一个akka流接收器,我想将这些接收器内的每个输入映射到BiConsumer,我声明了接收器如下:
Sink<FactChangePayload, BiConsumer<String,FactChangePayload>> mapSink
我想调用以下消费者foreach元素到达接收器:
private BiConsumer<String,FactChangePayload> changePayloadBiConsumer=(string, factChangePayload) -> {
System.out.println("Arrived:"+string+":for payload:"+factChangePayload);
};
我按如下方式完成了接收器声明,但无法编译
printingSink=Sink.foreach(param -> changePayloadBiConsumer.accept("String",param));
编译错误:
Wrong second argument type, found object, required FactChangePayload
关于如何做到的任何想法?