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/*
使用安装包
- install
pip3 install xmq-python
- 发送消息
from xmq_python.producer import Producer
producer = Producer(mq_type='AMQO', host='', port=0, access_key='', access_secret='', timeout=None, max_message_size=None, username='', password='', virtual_host='', instance_id='')
producer.start()
producer.Publish('order','demand',{"id":123, "name": "neil"})
producer.stop()
- 接收消息
from xmq_python.consumer import Consumer
import time
def callback(message):
print("Got message: ", message)
return True
consumer = Consumer(mq_type='AMQO', consumer_group_name='', host='', port=0, access_key='', access_secret='', timeout=None, max_message_size='', username='', password='', virtual_host='', instance_id='')
consumer.Register("order","demand",callback)
consumer.start()
time.sleep(100)
consumer.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.13.tar.gz
(7.1 kB
view hashes)
Built Distribution
Close
Hashes for xmq_python-0.0.13-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85b7afaa7ccb85d9538bbfe6e0727da1a79d0ad6176d1e835e3a0120fb64594 |
|
MD5 | 1f8d973dafb94570f86a7f332b4eeb47 |
|
BLAKE2b-256 | 606ddd9af7356022ab387d2819669113d3987b93b4d8d6317d2b0558b39ed255 |