我正在尝试用globalktable连接kstream,连接不完全在键上。
GlobalKTable<String, Employee> employeesDetails = builder.globalTable("EMPLOYEE_TOPIC",..);
KStream<String,String> empIdOverLoginUserId = builder.stream("LOG_TOPIC", ….);
我想加入empidoverloginuserid和employeesdeails,empidoverloginuserid的值超过employeesdeails的键。
有什么线索吗?
1条答案
按热度按时间t40tm48m1#
kstream globalktable join的第二个参数是
KeyValueMapper
要将kstream记录(键值)Map到要联接的globalktable的键,可以使用此选项在与globalktable联接时使用empidoverloginuserid的值作为键: