我一直在尝试使用Spring云流和Kafka进行左联接,并且使用函数式编程不太走运。我在github上查看了春季云流样本,但无法正常工作。请要求您的帮助。 applicaton.yml是什么样的?
以下是流和表架构:
下面的代码抛出空指针异常,因为它无法获取UserTable ktable。
以下是应用程序的代码段。yml
spring.cloud.stream.kafka.streams.bindings.process-in-1.consumer.materializedAs:usertable
public BiFunction<KStream<String, UserLogin>, GlobalKTable<String, UserTable>, KStream<String, UserLogged>> process() {
return (left, right) -> left.leftJoin(right, (leftKey, leftValue) -> leftKey,
(leftValue, rightValue) -> transform(leftValue, rightValue));
}