RocketMQ Python Client
Project description
rocketmq-client-python
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
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
Close
Hashes for rocketmq-client-python-2.0.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 692324adaa8107eebd0369117043871d90035ddb1562f9999c5681136f16f738 |
|
MD5 | 3d4c01636dcc0952fba742b95a900742 |
|
BLAKE2-256 | bcdeb2fb2c2c57ba8a200a8c74fd2ec56747a97348f01332737a1718b0bb1730 |