我希望能够根据消息键的键将 Kafkastream 中的所有记录发送到不同的主题。前任。Kafka 中的流包含名称作为键,记录作为值。我想根据记录的键将这些记录分散到不同的主题
数据:(jhon -> {jhonsRecord}),(sean -> {seansRecord}),(mary -> {marysRecord}),(jhon -> {jhonsRecord2}),预期
topic1 :名称: jhon ->(jhon -> {jhonsRecord}),(jhon -> {jhonsRecord2})
主题2:sean->(sean -> {seansRecord})
主题3:玛丽 ->(玛丽 -> {marysRecord})
下面是我现在执行此操作的方式,但由于名称列表是 hudge,所以速度很慢。另外,即使记录了几个名字,我也需要遍历整个列表请提出修复建议
for( String name : names ) { recordsByName.filterNot(( k, v ) -> k.equalsIgnoreCase(name)).to(name); }
神不在的星期二
墨色风雨
慕田峪9158850
相关分类