Skip to main content

RocketMQ Python client

Project description

rocketmq-python

Build Status PyPI

RocketMQ Python client

Installation

pip install rocketmq

Usage

Producer

from rocketmq.client import Producer, Message

producer = Producer('PID-XXX')
producer.set_namesrv_domain('http://onsaddr-internet.aliyun.com/rocketmq/nsaddr4client-internet')
producer.set_session_credentials('XXX', 'XXXX', 'ALIYUN')
producer.start()

msg = Message('YOUR-TOPIC')
msg.set_keys('XXX')
msg.set_tags('XXX')
msg.set_body('XXXX')
ret = producer.send_sync(msg)
print(ret.status, ret.msg_id, ret.offset)
producer.shutdown()

PushConsumer

import time

from rocketmq.client import PushConsumer


def callback(msg):
    print(msg.id, msg.body)


consumer = PushConsumer('CID_XXX')
consumer.set_namesrv_domain('http://onsaddr-internet.aliyun.com/rocketmq/nsaddr4client-internet')
consumer.set_session_credentials('XXX', 'XXXX', 'ALIYUN')
consumer.subscribe('YOUR-TOPIC', callback)
consumer.start()

while True:
    time.sleep(3600)

consumer.shutdown()

PullConsumer

from rocketmq.client import PullConsumer


consumer = PullConsumer('CID_XXX')
consumer.set_namesrv_domain('http://onsaddr-internet.aliyun.com/rocketmq/nsaddr4client-internet')
consumer.set_session_credentials('XXX', 'XXXX', 'ALIYUN')
consumer.start()

for msg in consumer.pull('YOUR-TOPIC'):
    print(msg.id, msg.body)

consumer.shutdown()

License

This work is released under the MIT license. A copy of the license is provided in the LICENSE file.

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

rocketmq-0.3.3.tar.gz (1.0 MB view details)

Uploaded Source

Built Distributions

rocketmq-0.3.3-py2.py3-none-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded Python 2 Python 3

rocketmq-0.3.3-py2.py3-none-macosx_10_13_x86_64.whl (1.0 MB view details)

Uploaded Python 2 Python 3 macOS 10.13+ x86-64

File details

Details for the file rocketmq-0.3.3.tar.gz.

File metadata

  • Download URL: rocketmq-0.3.3.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.15

File hashes

Hashes for rocketmq-0.3.3.tar.gz
Algorithm Hash digest
SHA256 d28c32f3c7bc9a36580c0fbcdee0e8514b8cd789e5ecbd85725d699f25c1d02e
MD5 78b4491debbadcdf2f67523587bd7fb8
BLAKE2b-256 c35ab8e08cbd3db3087323c76e043e48c63d31baaee5855b12f1155ad5a072d8

See more details on using hashes here.

File details

Details for the file rocketmq-0.3.3-py2.py3-none-manylinux1_x86_64.whl.

File metadata

  • Download URL: rocketmq-0.3.3-py2.py3-none-manylinux1_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/38.2.4 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.6

File hashes

Hashes for rocketmq-0.3.3-py2.py3-none-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 1511d5839aba1fa7e0c8fd7bb4ba4c3286ce32e2e14fadd7097d94148a83a2b7
MD5 ea79eb097856e06bb40329c0a12cac88
BLAKE2b-256 13b653ddcae7f78fa689dc29262426c34bf25056879813129784df9b7445e7b4

See more details on using hashes here.

File details

Details for the file rocketmq-0.3.3-py2.py3-none-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: rocketmq-0.3.3-py2.py3-none-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: Python 2, Python 3, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.8.0 tqdm/4.29.0 CPython/2.7.15

File hashes

Hashes for rocketmq-0.3.3-py2.py3-none-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 40445048da90f8615293634630b18d9a561e62cb83cf4e92e9546f7bee0e68fe
MD5 653881a3b49385941cc04d596404aeaa
BLAKE2b-256 962e592a5fd1b415e080ecc7bf977d5aa510b11ecda7f79cce838af22058347c

See more details on using hashes here.

Supported by

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