Как узнать разницу во времени между двумя событиями

Как узнать разницу во времени между двумя событиями. может кто-нибудь предложить мне подход к этому?

У меня разные события, исходящие от устройства. первоначально он будет отправлять «начатое» событие, а через некоторое время будет посылать «завершенное» событие. Мне нужно рассчитать разницу в начальном и завершенном событии. Как я могу это сделать?


person Joby    schedule 12.04.2018    source источник


Ответы (1)


В событиях CEP переменная времени имеет тип Java Date, поэтому вы можете использовать что-то вроде:

d1.getTime() - d2.getTime()

а у вас разница в миллисекундах

person TyrManuZ    schedule 12.04.2018
comment
@TyrManz, можете ли вы предоставить образец запроса. Я тоже сталкиваюсь с подобным сценарием. Я новичок в кумулятивности и белых грибах. Мне также нужно определить, исходят ли начальные и конечные события от одного и того же устройства. - person rajmohan; 12.04.2018
comment
@rajmohan Вы можете найти довольно много примеров Cumulocity здесь: cumulocity.com/guides/event-language/ расширенный. Взгляните на контексты обработки в зависимости от устройства. Я также могу порекомендовать следующую страницу от esper: espertech.com/esper/solution-patterns. В нем много примеров, как в целом решать определенные задачи с помощью esper. - person TyrManuZ; 12.04.2018