#messenger #lib #nats #communication #service #client #kooka

kooka_lib_messenger

使用 Nats 实现服务间的通信

12 个版本

使用旧的 Rust 2015

0.1.2 2019 年 5 月 29 日
0.1.1 2019 年 5 月 12 日
0.1.0 2018 年 11 月 28 日
0.0.9 2018 年 10 月 27 日
0.0.3 2018 年 8 月 13 日

#9 in #messenger

ISC 许可证

7KB
117 代码行(不含注释)

Kooka 消息传递器

使用 Nats 实现服务间的通信

示例

use kooka_lib_messenger::sender;

if let Err(e) = sender::produce_message(&data, &format!("{}.{}", SUBJECT_BASE, "test_request")) {
    println!("Failed producing messages: {}", e);
}
use kooka_lib_messenger::receiver;

match receiver::subscribe("some_route", None) {
    Ok(client) => {
        println!("Connected....");
        let message = receiver::consume_messages(client).unwrap();
        println!("Message: ", message);
    },
    Err(e) => {
        println!("Subscribe error: {}", e);
    }
}

依赖项

~6–16MB
~235K SLoC