#事件 #消息

rust_events_derive

为rust_events提供宏

1个不稳定版本

0.1.0 2020年4月11日

#134 in #事件

MIT 协议

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