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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e6fe6f40c6eed26199c2c6e5a0fec5277b0d10675e3625aa6956708988a294e0 |
|
MD5 | de6dfd8ca52f3c1acb05ae7be969182e |
|
BLAKE2b-256 | d8c1f90b4c86a1c6e02d2cb91d3c6da084557c138314300fe1646884bfb998b2 |
关闭
dci_umb-0.4.2.post202409041021-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c15ab419a535b1045f84fea07c4597b1d23dd3a7b4c75caaddddc5abaa704b46 |
|
MD5 | 46fdea031aa9258b9737fac928f78868 |
|
BLAKE2b-256 | 4ab6c6f6d7628ccc84b4d4399b54dd72e4806489f9ea45ca2ba862cfdaa618f6 |