1个不稳定版本
0.1.0 | 2020年4月11日 |
---|
#5 在 #consumer-group
在 3 个crate中使用
3KB
Rust Events
这是一个在消息API之上添加抽象层的实验。该项目受到 Mass Transit 的启发:对底层消息架构的拓扑结构做出一些决策,使创建消息类型(“事件”)变得简单。
主要功能
多租户
每个事件可以可选地附加一个租户,这只是一个任意的字符串。消费者可以监听所有或特定租户的事件。
支持的后端
RabbitMQ
通过 lapin 支持 RabbitMQ。
目前您无法选择拓扑,但希望将来可以添加自定义方式。
Kafka
通过 rust-rdkafka 支持 Kafka。
其他
许可协议
在 MIT 许可协议下许可。
运行测试
由于它们是集成测试,请禁用并行测试:RUST_LOG=info cargo test -- --nocapture --test-threads=1
lib.rs
:
rust_transit_derive
提供宏以轻松定义事件类型和消费者组
依赖项
~2MB
~47K SLoC