#客户端 #couchbase #dcp

dcp-rs

Couchbase DCP客户端库

1 个不稳定版本

0.0.1 2023年12月23日

#5#couchbase

Apache-2.0

39KB
994

dcp-rs

此仓库包含Couchbase数据库变更协议(DCP)的Rust实现

内容

示例

use dcp_rs::{Config, Dcp, DcpConfig, GroupConfig};

fn main() -> Result<(), std::io::Error> {
    let config = Config {
        hosts: vec!["localhost:11210".to_string()],
        username: "user".to_string(),
        password: "123456".to_string(),
        bucket: "dcp-test".to_string(),
        scope_name: "_default".to_string(),
        collection_names: vec!["_default".to_string()],
        dcp: DcpConfig {
            group: GroupConfig {
                name: "group_name".to_string(),
            },
        },
    };

    let dcp = Dcp::new(config)?;
    dcp.add_listener(Box::new(|event| {
        println!("event: {}", event);

        Ok(())
    }));
    dcp.start()?;

    return Ok(());
}

依赖项

~375–520KB