DCI umb模块
dci-umb的Python项目详细描述
DCI UMB公司
dciumb是一个监听amqps代理、过滤特定主题并通过httppost请求传播任何事件的工具。在
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
作为服务运行
如果要将dciumb作为systemd服务运行,可以编辑/etc/dci-umb/config
文件并修改配置。
然后可以运行systemctl start dci-umb
示例
创建python虚拟环境
^{pr2}$安装依赖项
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
- 项目
标签: