Skip to main content

RocketMQ Python Client

Project description

rocketmq-client-python

License Build Status codecov PyPI

RocketMQ Python client, based on rocketmq-client-cpp, supports Linux and macOS

Installation

pip install rocketmq-client-python

Usage

Producer

from rocketmq.client import Producer, Message

producer = Producer('PID-XXX')
producer.set_name_server_address('127.0.0.1:9876')
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_name_server_address('127.0.0.1:9876')
consumer.subscribe('YOUR-TOPIC', callback)
consumer.start()

while True:
    time.sleep(3600)

consumer.shutdown()

License

Apache License, Version 2.0 Copyright (C) Apache Software Foundation

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-client-python-2.0.0rc1.tar.gz (8.8 kB view details)

Uploaded Source

File details

Details for the file rocketmq-client-python-2.0.0rc1.tar.gz.

File metadata

  • Download URL: rocketmq-client-python-2.0.0rc1.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.40.2 CPython/2.7.5

File hashes

Hashes for rocketmq-client-python-2.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 fb6ea0e19709bf374641e8196afdd1e18e3347889543a9a970907ffb5b048dfe
MD5 89182ce8c3ccb16036ecb6e09a08b0e1
BLAKE2b-256 5cc074439b7ed8861866b1d95b8076aca4b24a14ad8eef6693833b60aff5d95f

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