12个版本
0.2.4 | 2019年4月16日 |
---|---|
0.2.3 | 2019年1月16日 |
0.1.9 | 2019年1月3日 |
0.1.8 | 2018年10月1日 |
0.1.1 | 2018年7月22日 |
#68 in #事件溯源
在 3 个crate中使用
22KB
285 代码行
Riker默认模型
概述
这是一个提供所有核心服务默认模块的默认模型。在许多情况下,该模型即使在生产环境中也能很好地工作。
如果您正在寻找主要的Riker仓库,请参阅Riker。
官方Riker文档解释了如何使用这些模块提供的功能。您可以在此处找到文档。
要在您的actor系统中使用默认模型
extern crate riker;
extern crate riker_default;
use riker::actors::*;
use riker_default::DefaultModel;
// Get a default model with String as the message type
let model: DefaultModel<String> = DefaultModel::new();
let sys = ActorSystem::new(&model).unwrap();
模块
- 分发器:
riker-dispatcher
- 死信:
riker-deadletters
- 定时器:
riker-timer
- 事件存储:
riker-mapvec
- 日志:
riker-log
默认模块作为同一git仓库的一部分维护,但每个模块都是独立的crate。这允许自定义模型使用单个模块,而无需引入其他crate。
依赖关系
~8MB
~157K SLoC