考虑 N 个数据源,每个数据源都有一个事件流
Event{
long id;
Object data;
}
一个流中的一些事件可能具有相同的 id,因为事件可能跨越更新、新等。所以我们可以看到以下两个流:
<1, 2, 3, 1, 5, 2>
<3, 3, 4, 5, 4>
我现在想将这些组合成一个流,每个订单 ID 肯定是唯一的。
简单的方法是使用 String 而不是 long 并附加源编号,生成类似:
<"1 - 1", "1 - 2", "1 - 3", "2-3", "2-3" ... >
有没有更多的记忆coimpact方式/更好的方法?