blob: 95a8ac64aa4504a1ef120adcd23267faa22c04ab [file] [log] [blame]
# -*- coding: utf-8 -*-
from rocketmq.client import Message, SendStatus
def test_producer_send_sync(producer):
msg = Message('test')
msg.set_keys('send_sync')
msg.set_tags('XXX')
msg.set_body('XXXX')
ret = producer.send_sync(msg)
assert ret.status == SendStatus.OK
def test_producer_send_async(producer):
def on_success(msg):
print(msg)
msg = Message('test')
msg.set_keys('send_async')
msg.set_tags('XXX')
msg.set_body('XXXX')
producer.send_async(msg, on_success, None)
def test_producer_send_oneway(producer):
msg = Message('test')
msg.set_keys('send_oneway')
msg.set_tags('XXX')
msg.set_body('XXXX')
producer.send_oneway(msg)
def test_producer_send_oneway_orderly(producer):
msg = Message('test')
msg.set_keys('send_oneway_orderly')
msg.set_tags('XXX')
msg.set_body('XXXX')
producer.send_oneway_orderly(msg, 1)
def test_producer_send_orderly(producer):
msg = Message('test')
msg.set_keys('send_orderly')
msg.set_tags('XXX')
msg.set_body('XXXX')
ret = producer.send_orderly(msg, 1)
assert ret.status == SendStatus.OK
def test_producer_send_batch(producer):
batch_msg = []
msg = Message('test')
msg.set_keys('send_batch_1')
msg.set_tags('XXX1')
msg.set_body('XXXX1')
batch_msg.append(msg)
msg = Message('test')
msg.set_keys('send_batch_2')
msg.set_tags('XXX2')
msg.set_body('XXXX2')
batch_msg.append(msg)
ret = producer.send_batch(batch_msg)
assert ret.status == SendStatus.OK