mq的python封装包
Project description
Message Queue Client for Python
生成安装包
参考 https://packaging.python.org/tutorials/packaging-projects/
- 升级安装必要工具
python3 -m pip install --upgrade build
python3 -m pip install --user --upgrade twine
- 生成安装包
python3 -m build
- 上传安装包
python3 -m twine upload --repository-url https://<私有镜像地址> dist/*
默认上传到 https://pypi.org
python3 -m twine upload dist/*
使用安装包
- 发送消息
from xmq_python.producer import Producer
producer = Producer(producer_group_id='BOH', lookup_address='rocketmq-ns.infra:9876')
producer.start()
producer.Publish('order','demand',{"id":123, "name": "neil"})
producer.stop()
- 接收消息
from xmq_python.comsumer import Comsumer
import time
def callback(message):
print("Got message: ", message)
return True
comsumer = Comsumer(comsumer_group_id='BOH', lookup_address='rocketmq-ns.infra:9876')
comsumer.Register("order","demand",callback)
comsumer.start()
time.sleep(100)
comsumer.stop()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
xmq-python-0.0.2.tar.gz
(4.7 kB
view hashes)
Built Distribution
xmq_python-0.0.2-py3-none-any.whl
(13.7 kB
view hashes)
Close
Hashes for xmq_python-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db230f60e62c04baa5aaef8ff31012f76e3239a4caa4c6d97655ccf5acb64d92 |
|
MD5 | 82403519a6991db4017dfb0b3e184452 |
|
BLAKE2b-256 | 39a74820de0d8b94cd3e40205323de4b6f7d785febc7bdc351fb1c76ed535fa3 |