Metadata-Version: 2.1
Name: rocketmq-client-python
Version: 0.5.0rc5
Summary: RocketMQ Python Client
Home-page: UNKNOWN
Author: apache.rocketmq
Author-email: dev@rocketmq.apache.org
License: UNKNOWN
Description: # rocketmq-client-python
        
        [![License](https://img.shields.io/badge/license-Apache%202-4EB1BA.svg)](https://www.apache.org/licenses/LICENSE-2.0.html)
        [![Build Status](https://travis-ci.org/apache/rocketmq-client-python.svg?branch=master)](https://travis-ci.org/apache/rocketmq-client-python)
        [![codecov](https://codecov.io/gh/apache/rocketmq-client-python/branch/ctypes/graph/badge.svg)](https://codecov.io/gh/apache/rocketmq-client-python/branch/ctypes)
        [![PyPI](https://img.shields.io/pypi/v/rocketmq-client-python.svg)](https://pypi.org/project/rocketmq-client-python)
        
        RocketMQ Python client, based on [rocketmq-client-cpp](https://github.com/apache/rocketmq-client-cpp), supports Linux and macOS
        
        ## Installation
        
        ```bash
        pip install rocketmq-client-python
        ```
        
        ## Usage
        
        ### Producer
        
        ```python
        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
        
        ```python
        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](http://www.apache.org/licenses/LICENSE-2.0.html) Copyright (C) Apache Software Foundation
        
Keywords: rocketmq
Platform: UNKNOWN
Classifier: Operating System :: MacOS
Classifier: Operating System :: POSIX
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: Implementation :: CPython
Description-Content-Type: text/markdown
