Esper 是一款纯Java的事件流处理和相关性框架.
Esper 提供类似SQL的查询接口, 开发者可以对事件流进行 分组, 过滤, 合并, 排序等操作.
Esper 是基于LGPL协议的开源软件.
官方提到的特性包括:
Event Stream Processing
Event Pattern Matching
Supports both listener (push) and consumer (pull) model
Supports event-type inheritance and polymorphism as provided by the Java language
Event properties can be simple, indexed, mapped or nested
Supports externally-supplied time as well as Java system time
Supports multiple independent Esper engines per JavaVM. Each engine instance itself is NOT multithread-safe, requiring workload structuring per engine if necessary (also see FAQ on multithread-safety).
Pluggable architecture for event pattern and event stream analysis functions
标签: