1个不稳定版本
0.1.0 | 2020年4月11日 |
---|
#134 in #事件
3KB
Rust事件
这目前是一个在消息API之上添加抽象层的实验。该项目受到Mass Transit的启发:对底层消息架构的拓扑结构做出一些决定,使其易于创建消息类型("事件")。
主要特性
多租户
每个事件可以可选地附加一个租户,这只是一个任意的字符串。消费者可以监听所有或特定租户的事件。
支持的后端
RabbitMQ
通过lapin支持RabbitMQ。
目前您不能选择拓扑结构,但希望在某阶段我们可以添加自定义它的方法。
Kafka
通过rust-rdkafka支持Kafka。
其他
许可证
在MIT许可证下授权。
运行测试
由于它们是集成测试,因此禁用并行测试: RUST_LOG=info cargo test -- --nocapture --test-threads=1
依赖关系
~2MB
~47K SLoC