Reactor 1.0.0 M1 发布,异步应用基础库

来源: OSCHINA
编辑: oschina
2013-07-19 00:00:00

Reactor 1.0.0 M1 发布,该版本引入 TCP 支持,支持 Groovy 和 Spring,详细描述请看发行说明

Reactor 是一个基于 JVM 之上的异步应用基础库。为 Java 、Groovy 和其他 JVM 语言提供了构建基于事件和数据驱动应用的抽象库。Reactor 性能相当高,在最新的硬件平台上,使用无堵塞分发器每秒钟可处理 1500 万事件。

示例代码:

// This helper method is like jQuery’s.
// It creates a Selector instance so you don’t have
// to construct one using 'new Selector("parse")'
import static reactor.Fn.$;
 
Reactor reactor = R.create();
 
// Register interest in events published to key "parse"
reactor.on($("parse"), new Consumer<Event<String>>() {
  public void call(Event<String> ev) {
    service.handleEvent(ev);
  }
});
 
// Send an event to this Reactor and trigger all actions
// that match the given Selector
reactor.notify("parse", Fn.event("Hello World!"));
展开阅读全文
19 收藏
分享
4 评论
19 收藏
分享
返回顶部
顶部
返回顶部
顶部