rocketmq-client-python 2.0.0

Creator: bigcodingguy24

Last updated:

Add to Cart

Description:

rocketmqclientpython 2.0.0

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

License

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Customer Reviews

There are no reviews.