Я хотел бы объединить входящие события в одно событие на основе одного из полей.
Входные события:
{
ID: '123',
eventType: 'a',
eventCode: 1
},
{
ID: '123',
eventType: 'b',
eventCode: 2
},
{
ID: '123',
eventType: 'c',
eventCode: 3
}
Ожидаемый результат:
{
ID: '123',
events: [{
eventType: 'a',
eventCode: 1
},
{
eventType: 'b',
eventCode: 2
},
{
eventType: 'c',
eventCode: 3
}]
}
Я группирую события на основе окна 4. Итак, мне нужно обработать 4 события, объединить их и передать на следующий шаг.
Вариант использования : я быхотел бы использовать сгенерированный вывод для хранения в MongoDB ИЛИ передать его во внешнюю службу.
Возможно ли это с помощью Siddhi?
ПРИМЕЧАНИЕ : я вижу, что a аналогичный вопрос уже задавался, но ответ пришел 5 лет назад, и с тех пор Сиддхи прошел долгий путь.