in rocketmq/client.py [0:0]
def __init__(self, group_id, orderly=False, timeout=None, compress_level=None, max_message_size=None):
if orderly:
self._handle = dll.CreateOrderlyProducer(_to_bytes(group_id))
else:
self._handle = dll.CreateProducer(_to_bytes(group_id))
if self._handle is None:
raise NullPointerException('Returned null pointer when create Producer')
if timeout is not None:
self.set_timeout(timeout)
if compress_level is not None:
self.set_compress_level(compress_level)
if max_message_size is not None:
self.set_max_message_size(max_message_size)
self._callback_refs = []