14个不稳定版本 (3个重大更改)
0.3.4 | 2020年5月22日 |
---|---|
0.3.3 | 2020年5月5日 |
0.3.1 | 2020年4月30日 |
0.2.5 | 2020年4月30日 |
0.0.1 | 2020年4月28日 |
#7 在 #inbox
每月42次 下载
用于 rustwebact
6KB
93 代码行
jsmx
Rust的JSON消息传递的PubSub库
动机
JSMX旨在作为简单的消息交换使用,前提是所有消息都序列化为JSON对象。在这些限制下,消息交换将消除创建、管理和销毁必要的互斥锁和通道。
词汇表
消息交换:接收和发送消息的中心
共享交换:线程安全的接收和发送消息的中心
消息:JSON对象
收件箱:订阅消息交换源
选择器前缀:收件箱源地址的第一部分
选择器后缀:收件箱源地址的第二部分
回调:当消息被路由到该端点时将被调用的函数
发件箱:可以发布相关消息的源
描述符前缀:发件箱源路由的第一部分
描述符后缀:发件箱源路由的第二部分
贡献
除非你明确声明,否则你提交给jsmx的任何有意包含的贡献,都应在不附加任何额外条款或条件的情况下,根据MIT和Apache 2.0许可证双重许可。
依赖
~360–760KB
~17K SLoC