E.g. i want to compose stream of 1, 2, 3
and 4, 5
in single one, so result should be: 1, 2, 3, 4, 5
. In other words: if first source is exhausted - get elements from second one. My closest attempt, which unfortunately does not preserve items order, is:
val a = streamEnvironment.fromElements(1, 2, 3)
val b = streamEnvironment.fromElements(4, 5)
val c = a.union(b)
c.map(x => println(s"X=$x")) // X=4, 5, 1, 2, 3 or something like that
Also did similar attempt with datetime included, but with same result.
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…