#message #exchange #json #pub-sub #messaging #inbox #selector

已删除 jsmx

Rust的JSON消息传递的PubSub库

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

MIT/Apache

6KB
93 代码行

jsmx

Rust的JSON消息传递的PubSub库

动机

JSMX旨在作为简单的消息交换使用,前提是所有消息都序列化为JSON对象。在这些限制下,消息交换将消除创建、管理和销毁必要的互斥锁和通道。

词汇表

消息交换:接收和发送消息的中心

共享交换:线程安全的接收和发送消息的中心

消息:JSON对象

收件箱:订阅消息交换源

选择器前缀:收件箱源地址的第一部分

选择器后缀:收件箱源地址的第二部分

回调:当消息被路由到该端点时将被调用的函数

发件箱:可以发布相关消息的源

描述符前缀:发件箱源路由的第一部分

描述符后缀:发件箱源路由的第二部分

贡献

除非你明确声明,否则你提交给jsmx的任何有意包含的贡献,都应在不附加任何额外条款或条件的情况下,根据MIT和Apache 2.0许可证双重许可。

依赖

~360–760KB
~17K SLoC