我目前正在尝试扩展在groupBy和persistentAggregate之后执行一些后处理的三叉戟拓扑,使用newValueStream在聚合步骤之后传输值。我想知道元组是否在groupBy步骤中保持分区,或者是否以其他方式重新分配。
相关代码:
.groupBy(new Fields("key"))
.name("GroupBy")
.persistentAggregate(new MemoryMapState.Factory(), new Fields("foo", "bar"), new Aggregator(), new Fields("foobar"))
.newValuesStream()
.name("NewValueStream")