Rivus CEPErlang 事件处理库
Rivus CEP 是一个 Erlang 库用于复杂的事件处理,使用声明式的类似 SQL 的 DSL 来定义事件流的操作。
示例代码:
application:start(rivus_cep). QueryStr = "define correlation2 as select ev1.eventparam1, ev2.eventparam2, sum(ev2.eventparam3) from event1 as ev1, event2 as ev2 where ev1.eventparam2 = ev2.eventparam2 within 60 seconds; ". Producer = event_producer_1. {ok, SubscriberPid} = result_subscriber:start_link(). {ok, QueryPid} = rivus_cep:load_query(QueryStr, [Producer], [SubscriberPid], [{shared_streams, true}]). %% create some evetnts Event1 = {event1, gr1,b,10}. Event2 = {event2, gr2,bbb,20}. %% send the events rivus_cep:notify(Producer, Event1). rivus_cep:notify(Producer, Event2). %% or if you don't care about the producers rivus_cep:notify(Event1). rivus_cep:notify(Event2).
评论
libevent异步事件处理库
libevent是一个异步事件处理软件函式库,以BSD许可证释出。libevent提供了一组应用程序编程接口(API),让程式设计师可以设定某些事件发生时所执行的函式,也就是说,libevent可以用
libevent异步事件处理库
0
hubjs事件流处理库
通过简单的方式去处理来自自定义发布者 / DOM元素 / Fetch请求 / WebSocket / socketio 事件流。为什么使用RxJS 是一个很好的库去处理复杂的数据流,构成基于事件的程序
hubjs事件流处理库
0
Kibo键盘事件处理的JS库
Kibo是一个简单的用于处理键盘事件的Javascript工具库。这个Javascript类库的特点是,它不但能监听普通的按键事件,它还能监听组合键和功能键,例如Ctrl+C,Shift+w。还有一个
Kibo键盘事件处理的JS库
0