in rocketmq/client.py [0:0]
def send_orderly_with_sharding_key(self, msg, sharding_key):
c_result = _CSendResult()
ffi_check(
dll.SendMessageOrderlyByShardingKey(self._handle, msg, _to_bytes(sharding_key), ctypes.pointer(c_result)))
return SendResult(
SendStatus(c_result.sendStatus),
c_result.msgId.decode('utf-8'),
c_result.offset
)