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 异步
每月1,012次下载
15KB
54 代码行
使用方法
有关如何使用连接池的详细信息,请参阅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