Рассмотрим следующие два потока событий. Каждое событие имеет свойство timestamp/ts и value.Как присоединиться к двум потокам событий в общем свойстве события?
Я хочу объединить эти два потока, где события имеют одинаковые метки времени, в результате поток с нанесенным преобразованием величины. Если в одном потоке отсутствует одна временная метка (например, желтый ts=3
в примере ниже), эту метку времени следует игнорировать.
Хотелось бы, чтобы решить эту проблему, используя реактивную библиотеки программирования, таких как xstream или rxjs. Я совершенно новичок в концепциях реактивного программирования, но если у кого-то есть другое предложение, я все уши. Благодаря!
Мне просто нравятся ваши диаграммы! О вашей проблеме сложно вообще, я имею в виду, что вам нужно увидеть весь поток, чтобы сделать ваше соответствие, если вы не можете гарантировать заказ (т. Е. Временная метка, увеличивающая функцию времени, а это означает, что никакие значения не выходят из строя). В противном случае это может быть сделано с помощью оператора 'join' – user3743222
Спасибо :) Мы можем предположить, что временные метки всегда поступают в возрастающем порядке. – hampusohlsson
также было бы неплохо, если бы все значения имели разные временные метки – user3743222