Reactor 1.1.0 发布,异步应用基础库

来源: OSCHINA
编辑: oschina
2014-05-07 00:00:00

Reactor 1.1.0 发布,该版本修复了很多 bug,重写了一些关键的组件使得框架运行更加快速以及降低内存的使用。Reactor 1.1 包含来自 Goldman Sachs 的 gs-collections 库,提供非常方便的API 来处理 Map 和其他集合类型。详细的介绍请看发行说明

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!"));
展开阅读全文
16 收藏
分享
0 评论
16 收藏
分享
返回顶部
顶部
返回顶部
顶部