Skip to main content

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


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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xmq_python-0.0.13-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file xmq-python-0.0.13.tar.gz.

File metadata

  • Download URL: xmq-python-0.0.13.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for xmq-python-0.0.13.tar.gz
Algorithm Hash digest
SHA256 a3c5619413bb0fe9e08ae77a48b015280a41a7a290d6b76222872d96960b95ac
MD5 699d278f75ddc734ba6452aa87c75a64
BLAKE2b-256 1c291fbfe8743757bdec94bf11a9912a7a38a541d2557a5e253e073f105a2cbd

See more details on using hashes here.

File details

Details for the file xmq_python-0.0.13-py3-none-any.whl.

File metadata

  • Download URL: xmq_python-0.0.13-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.9.1

File hashes

Hashes for xmq_python-0.0.13-py3-none-any.whl
Algorithm Hash digest
SHA256 f85b7afaa7ccb85d9538bbfe6e0727da1a79d0ad6176d1e835e3a0120fb64594
MD5 1f8d973dafb94570f86a7f332b4eeb47
BLAKE2b-256 606ddd9af7356022ab387d2819669113d3987b93b4d8d6317d2b0558b39ed255

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page