发送消息

最后更新时间:2020-02-26 14:21:25

    接口描述

    本接口(SendMessage)用于发送一条消息到指定的队列。

    • 外网接口请求域名:https://cmq-queue-{$region}.api.qcloud.com
    • 内网接口请求域名:http://cmq-queue-{$region}.api.tencentyun.com

    上述域名中的{$region}需用具体地域替换:gz(广州)、sh(上海)、bj(北京)、shjr(上海金融)、szjr(深圳金融)、hk(中国香港)、cd(成都)、ca(北美)、usw(美西)、sg(新加坡)。公共参数中的 region 值要与域名的 region 值保持一致,如果出现不一致的情况,以域名的 region 值为准,将请求发往域名 region 所指定的地域。

    任何时候(包括内测期间),如果使用外网域名产生公网下行流量,都会收取流量费用。 所以强烈建议服务在腾讯云上的用户使用内网域名,内网不会产生流量费用。

    输入参数

    以下请求参数列表仅列出了接口请求参数,其它参数见 公共请求参数 页面。

    参数名称 是否必选 类型 描述
    queueName String 队列名字,在单个地域同一帐号下唯一。队列名称是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-)。
    msgBody String 消息正文。至少1Byte,最大长度受限于设置的队列消息最大长度属性。
    delaySeconds Int 单位为秒,表示该消息发送到队列后,需要延时多久用户才可见该消息。

    输出参数

    参数名称 类型 描述
    code Int 0:表示成功,others:错误,详细错误见 公共错误码
    message String 错误提示信息。
    requestId String 服务器生成的请求 ID,出现服务器内部错误时,用户可提交此 ID 给后台定位问题。
    msgId String 服务器生成消息的唯一标识 ID。

    错误码

    请查看 公共错误码

    示例

    输入:

     https://domain/v2/index.php?Action=SendMessage
     &queueName=test-queue-123
     &msgBody=helloworld
     &<公共请求参数>
    

    输出:

    {
    "code" : 0,
    "message" : "",
    "requestId":"14534664555",
    "msgId":"123345346"
    }

    Was this page helpful?

    本页内容是否解决了您的问题?

    • 完全没帮助
    • 文档较差
    • 文档一般
    • 文档不错
    • 文档很好
    反馈
    帮助