5个版本 (3个重大变更)

0.5.0 2023年3月28日
0.4.0 2022年4月1日
0.3.0 2022年4月1日
0.1.1 2020年10月4日
0.1.0 2020年10月4日

#706 in 异步

Download history 305/week @ 2024-03-25 244/week @ 2024-04-01 156/week @ 2024-04-08 210/week @ 2024-04-15 258/week @ 2024-04-22 152/week @ 2024-04-29 138/week @ 2024-05-06 183/week @ 2024-05-13 345/week @ 2024-05-20 182/week @ 2024-05-27 214/week @ 2024-06-03 192/week @ 2024-06-10 340/week @ 2024-06-17 248/week @ 2024-06-24 232/week @ 2024-07-01 187/week @ 2024-07-08

每月1,012次下载

MIT许可协议

15KB
54 代码行

docs crates.io-version tests audit crates.io-license

Lapin支持bb8连接池。

使用方法

有关如何使用连接池的详细信息,请参阅bb8的文档。

use bb8_lapin::prelude::*;

async fn example() {
    let manager = LapinConnectionManager::new("amqp://guest:[email protected]:5672//", ConnectionProperties::default());
    let pool = bb8::Pool::builder()
        .max_size(15)
        .build(manager)
        .await
        .unwrap();
    for _ in 0..20 {
        let pool = pool.clone();
        tokio::spawn(async move {
            let conn = pool.get().await.unwrap();
            // use the connection
            // it will be returned to the pool when it falls out of scope.
        });
    }
}

有关更多示例,请参阅示例文件夹中的文件。

构建时要求

该软件包已在ubuntu-latest上针对nightly和稳定版Rust进行测试。它可能与较旧版本兼容,但这尚未经过测试。请参阅bb8和lapin软件包的详细信息以了解其要求。

依赖关系

~10–22MB
~337K SLoC