这个规则将根据与目的地的距离筛选GPS事件。内部的选择语句将计算当前位置与目的地之间的距离。用户定义的函数 Utils.distance 将执行计算,该函数是Java类的一个静态方法。输入参数为当前位置和目标位置的经度和纬度。函数的返回值为计算得出的距离,以供稍后在外部选择语句中使用。
使用内嵌选择语句的原因是距离函数只用计算一次。这提供了更佳的执行时间,尤其是当函数占用的CPU周期和I/O非常多时。
接收处理器筛选事件的业务组件将使用标准JDBC和JMS API。
对于JDBC连接,数据源定义在 WLEvS域配置文件中(config/config.xml):