【问题标题】:How to check time difference between two events如何检查两个事件之间的时间差
【发布时间】:2018-04-12 22:22:37
【问题描述】:

如何检查两个事件之间的时间差。有人可以建议我这样做的方法吗?

我有来自设备的不同事件。最初它将发送“开始”事件,一段时间后它将发送“完成”事件。我需要计算开始和完成事件的差异。我该怎么做?

【问题讨论】:

    标签: complex-event-processing cumulocity


    【解决方案1】:

    在 CEP 事件中,时间变量是 java 类型的 Date,因此您可以使用如下内容:

    d1.getTime() - d2.getTime()
    

    你有毫秒的差异

    【讨论】:

    • @TyrManz 你能提供一个示例查询吗?我也面临类似的情况。我是积聚和 cep 的新手。我还需要确定开始和结束事件是否来自同一设备。
    • @rajmohan 你可以在这里找到很多 Cumulocity 的例子:cumulocity.com/guides/event-language/advanced。查看上下文以了解如何根据设备进行处理。我还可以从 esper 推荐以下页面:espertech.com/esper/solution-patterns。它有很多例子是如何用 esper 解决某些任务的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    • 2015-02-07
    • 2014-06-12
    • 1970-01-01
    • 2021-09-09
    相关资源
    最近更新 更多