4个版本
0.2.2 | 2020年11月19日 |
---|---|
0.2.1 | 2020年9月25日 |
0.2.0 | 2020年9月25日 |
0.1.0 | 2020年9月25日 |
#15 in #lapin
每月41次下载
7KB
注意:此项目已被存档。请考虑使用bb8或mobc连接管理器。
用法
有关如何使用连接池的详细信息,请参阅r2d2的文档。
use lapin::ConnectionProperties;
use r2d2_lapin::LapinConnectionManager;
use std::thread;
fn main() {
let manager = LapinConnectionManager::new("amqp://guest:[email protected]:5672//", &ConnectionProperties::default());
let pool = r2d2::Pool::builder()
.max_size(15)
.build(manager)
.unwrap();
for _ in 0..20 {
let pool = pool.clone();
thread::spawn(move || {
let conn = pool.get().unwrap();
// use the connection
// it will be returned to the pool when it falls out of scope.
});
}
}
构建时要求
该包在ubuntu-latest
上针对以下rust版本进行了测试:nightly、beta、stable和1.45.0。它可能与旧版本兼容,但未进行测试。请参阅r2d2和lapin包的详细要求。
依赖关系
~5–12MB
~167K SLoC