3

我正在尝试使用 esper 时间间隔 (timer:interval) 为 perseo CEP 建模规则,就像http://esper.espertech.com/release-6.1.0/esper-reference/html/event_patterns 上记录的那样。 html#pattern-atoms

特别是这个必须每 20 秒触发一次的示例永远不会执行:

{
    "name": "timer_interval_update",
    "text": "select *,\"timer_interval_update\" as ruleName from pattern [every timer:interval(20 sec)]",
    "action": {
        "type": "update",
        "parameters": {
            "id":"${id}",
            "type":"A",
            "attributes": [
                {
                    "name": "status",
                    "value": "open",
                    "type": "text"
                }

            ]
        }
    }
}

在我收到的 perseo-core 日志中:

time=2018-07-31T19:17:11.821Z | lvl=INFO | from= | corr=n/a | trans=n/a | srv=n/a | subsrv=n/a | op=update | comp=perseo-core | msg=rule fired: WrapperEventBean [event=MapEventBean eventType=com.espertech.esper.event.map.MapEventType@7c584419] [properties={ruleName=timer_interval_update}]
time=2018-07-31T19:17:11.827Z | lvl=ERROR | from= | corr=n/a | trans=n/a | srv=n/a | subsrv=n/a | op=DoHTTPPost | comp=perseo-core | msg=exception IOException: java.net.SocketException: Unexpected end of file from server
time=2018-07-31T19:17:11.828Z | lvl=ERROR | from= | corr=n/a | trans=n/a | srv=n/a | subsrv=n/a | op=update | comp=perseo-core | msg=action post failed

我正在使用使用此 docker-compose 的 dockerized 环境:

https://github.com/aguirrea/fiware-perseo-test.git

4

0 回答 0