-
producer = CreateProducer("producerName")
-
function description
create a producer instance -
input
producerName: producer group name -
return
a new producer instance, can send messages
-
-
SetProducerNameServerAddress(producer, "namesrv address")
-
function description
set namesrv address for the producer instance -
input
producer : a producer instancenamesrv address : like 127.0.0.1:9876
-
return : no
-
-
SetProducerInstanceName(producer, "instance name")
-
function description
set instance name for the producer -
input
producer : a producer instance
intance name : a producer instance name -
return : no
-
-
SetProducerSessionCredentials(producer, accessKey, secretKey, channel)
-
function description
set access keys for accessing broker in the session -
input
producer : a producer instance
accessKey : accessKey
secretKey : secretKey
channel : channel -
return : no
-
-
StartProducer(producer)
-
function description
start the producer instance -
input
producer : a producer instance -
return : no
-
-
ShutdownProducer(producer)
-
function description
shutdown the producer instance -
input
producer : a producer instance -
return : no
-
-
DestroyProducer(producer)
-
function description
destroy the producer instance -
input
producer : a producer instance -
return : no
-
-
PySendResult result = SendMessageSync(producer, msg)
-
function description
send a message sync -
input
producer : a producer instance
msg : a message instance -
return
result.GetMsgId(): if send successfuly, it is the message id
result.offset : message offset in broker
result.sendStatus
SEND_OK:
SEND_FLUSH_DISK_TIMEOUT,
SEND_FLUSH_SLAVE_TIMEOUT,
SEND_SLAVE_NOT_AVAILABLE
-
-
SendMessageOneway(producer, msg)
-
function description
send a message one way, no matter about the result -
input
producer : a producer instance
msg : a message instance
-
-
SendMessageOrderly(producer, msg, autoRetryTimes,arg, queueSelectorCallback)
-
function description
send a message orderly -
input
producer : a producer instance
msg : a message instance
autoRetryTimes: retry times when send fail
arg: send args
queueSelectorCallback: callback for which queue choose to send message to. return queue index start from 0 to (max queue count -1)
-