文档介绍:Esper上海维度信息技术有限公司EsperEsper是用于CEP(复杂事件处理)和ESP(事件流处理)应用程序的组件。Esper引擎的典型应用有:Ø业务处理管理和自动化(处理监控,业务活动监控,异常报告,经营智能化等等)Ø财务(算法交易,欺诈检查,风险管理)Ø网络及应用程序监控(入侵检测,SLA(ServiceLevelAgreement)监控)Ø传感器网络应用(RFID读取,生产线调度和控制,空中交通)--io。Øesper的核心包包含了EPL语法解析引擎,事件监听机制,事件处理等核心模块。 核心包:esper- 依赖包:antlr-runtime- cglib-nodep--logging- log4j-Øesper的io包含从各种数据源读取数据以及将输出结果写入各种数据源,包括:excel,database,JMS,http,socket,XML。:程序先获取数据2:把数据传入EPL语句进行执行(执行时可以进行筛选处理)3:监听获取处理后的数据,,().sendEvent(event){privateStringitemName;//声明变量privatedoubleprice;//声明变量//重写方法publicOrderEvent(StringitemName,doubleprice){=itemName;=price;}publicStringgetItemName(){returnitemName;}publicdoublegetPrice(){returnprice;}}{ //继承UpdateListener,重写update方法 publicvoidupdate(EventBean[]newEvents, EventBean[]oldEvents){ //new/oldEvents表示事件的发生//输出语句与main中的EPL语句相关 EventBeanevent=newEvents[0]; ("avg="+ ("avg(price)")); } }