跳转到主要内容

DCI umb模块

项目描述

DCI UMB

DCI UMB是一个监听amqps代理、根据特定主题过滤并在HTTP POST请求中传播任何事件的工具。

TLDR

$ sudo yum -y install https://packages.distributed-ci.io/dci-release.el7.noarch.rpm
$ sudo yum -y install dci-umb
$ dci-umb \
  --key ./broker.key \
  --crt ./broker.crt \
  --ca ./broker.ca \
  --broker amqps://example.org:5671 \
  --source topic://VirtualTopic.eng \
  --destination http://localhost:5000/events

作为服务运行

如果您想将dci-umb作为systemd服务运行,您可以编辑/etc/dci-umb/config文件并修改配置。然后您可以运行systemctl start dci-umb

示例

创建Python虚拟环境

python3 -m venv venv
source venv/bin/activate

安装依赖项

pip install -r sandbox/requirements.txt
pip install -r requirements.txt

启动沙箱服务器

python sandbox/server.py

在另一个终端中用参数启动dci-umb

source venv/bin/activate
PYTHONPATH=. python dci_umb/main.py \
    --key ./broker.key \
    --crt ./broker.crt \
    --ca ./broker.ca \
    --broker amqps://example.org:5671 \
    --source topic://VirtualTopic.eng \
    --destination http://localhost:5000/events

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。

源分布

dci-umb-0.4.2.post202409041021.tar.gz (9.6 kB 查看散列值)

上传于 源代码

构建分发

dci_umb-0.4.2.post202409041021-py3-none-any.whl (11.9 kB 查看哈希值)

上传于 Python 3

由以下支持