This is a pure Rust client for Apache Pulsar that does not depend on the C++ Pulsar library. It provides an async/await based API, compatible with Tokio and async-std.
Features:
pulsar://
and pulsar+ssl://
) connections with DNS lookupAdd the following dependencies in your Cargo.toml
:
toml
futures = "0.3"
pulsar = "4.0"
tokio = "1.0"
Try out examples:
This project welcomes your PR and issues. For example, refactoring, adding features, correcting English, etc.
Thanks to all the people who already contributed!
This library is licensed under the terms of both the MIT license and the Apache License (Version 2.0), and may include packages written by third parties which carry their own copyright notices and license terms.
See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.