rs-broker

Crates.iors-broker
lib.rsrs-broker
version1.0.2
created_at2025-12-10 02:42:57.992866+00
updated_at2025-12-22 01:22:01.591037+00
descriptionrust broker
homepage
repositoryhttps://github.com/rs-god/rs-broker
max_upload_size
id1977262
size49,951
heige (daheige)

documentation

https://docs.rs/rs-broker/

README

rs-broker

mq broker,eg:kafka or redis

rdkafka

librdkafka

usage

please see examples or https://github.com/daheige/rs-broker-demo

install librdkafka

  • macos安装方式:
brew install pkgconf
brew install zlib
brew install librdkafka
  • apt安装方式:
  1. 安装相关依赖
apt-get install -y build-essential libcurl4-openssl-dev libssl-dev zlib1g-dev pkg-config wget curl
  1. 源码cmake编译安装
cd /opt && wget https://github.com/confluentinc/librdkafka/archive/refs/tags/v2.12.1.tar.gz
tar -zxf v2.12.1.tar.gz && cd /opt/librdkafka-2.12.1 && mkdir build && cd build && cmake ..
make && make install
  1. 设置环境变量
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig
export PKG_CONFIG_ALLOW_SYSTEM_LIBS=1
export PKG_CONFIG_ALLOW_SYSTEM_CFLAGS=1

建议将上面的环境变量设置放入~/.bash_profile文件,然后执行source ~/.bash_profile生效。

  1. 查看是否安装成功
pkg-config --modversion rdkafka
Commit count: 0

cargo fmt