commit | 193a78b22db7e97a42ea96b901377b9d97aad02b | [log] [tgz] |
---|---|---|
author | messense <messense@icloud.com> | Tue Jan 08 15:58:07 2019 +0800 |
committer | messense <messense@icloud.com> | Thu Oct 17 15:43:38 2019 +0800 |
tree | c755961e8d9a7c8d3d42bcd46e9d87c80d894b7b | |
parent | 6b3a0f921ee536743e061a01e52d571c109b27fa [diff] |
Bump version: 0.3.1 → 0.3.2
RocketMQ Python client
pip install rocketmq
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()
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()
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()
This work is released under the MIT license. A copy of the license is provided in the LICENSE file.