Скажем, у меня есть два потока:
Stream 1: [1,3],[2,4]
Stream 2: [2,5],[3,2]
Обычное слияние создаст поток 3, например:
[1,3],[2,4],[2,5],[3,2]
Я хотел бы объединить поток, сохраняя порядок, в котором кортеж был выпущен, поэтому, если [2,5]
был выпущен в момент 1, [1,3]
был выпущен во время 2, [3,2]
во время 3 и [2,4]
во время 4, результирующий поток будет:
[2,5],[1,3],[3,2],[2,4]
Можно ли как-то это сделать и если да, то как? Некоторый пример кода будет оценен, поскольку я полный новичок Trident, который недавно был вовлечен в проект, основанный на Trident.
Заранее спасибо за помощь,
Эли