生产者 MQProducer¶
MQ的消息生产者
-
class
MQProducer
()¶ 构造函数 new MQProducer(client, instanceId, topic)
- 参数
client (MQClient) – MQ的客户端
instanceId (String) – 实例ID
topic (String) – 主题名字
方法¶
-
<async> publishMessage
(body, tag, msgProps)¶ 向主题发送一条消息
- 参数
body (String) – 发送的内容
tag (String) – 发送消息的标签
msgProps (MessageProperties) – 发送消息的属性
- 返回类型
object
- 返回
{ // http请求状态码,发送成功就是201,如果发送失败则抛异常 code: 201, // 请求ID requestId: "xxxxxxxxxxxxxx", // 发送消息的响应内容 body: { // 消息ID MessageId: "", // 消息体内容的MD5值 MessageBodyMD5: "" } }
- 抛出
exception –
err MQ服务端返回的错误或者其它网络异常
{ // MQ服务端返回的错误Code,like: TopicNotExist Code:"", // 请求ID RequestId:"" }