全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 阿里云办公 培训与认证 物联网
消息队列 MQ

HTTP 常见问题

更新时间:2017-08-24 17:41:49

返回状态码 400

表示参数不合法。请检查请求参数是否合法,包括请求参数(如 Signature、ProducerId、Time、AccessKey、Topic)不能为空、是否合法等。

返回状态码 403

鉴权失败。请检查 AccessKey、SecretKey、Topic、ProducerId、ConsumerId 是否填写正确。同时检查本机时间和网络时间是否一致,确保时间相差不要超过一分钟。如果时间相差过大也会导致鉴权失败。

Body 能包含特殊字符吗?

如果 body 包含特殊字符,如换行符,请使用 URL 编码后再签名发送。如果直接发送,可能会导致鉴权失败返回403。

从控制台看到的消费者状态消息堆积不准确

HTTP 使用的方式是拉取(get)的时候是拉取多条,删除的时候逐条确认(ack)。只有前面的消息都已经确认的情况下,消息才算没有堆积,因此 HTTP 的消息堆积数量存在很小部分的误差。

消息在拉取之后宕机了,消息会丢失吗?

MQ 的所有消息在拉取之后,没有确认之前是不会丢失的。如果消息拉取了,这个时候服务器宕机,消息不会丢失,消息会被再次拉取。

HTTP 发送的消息,可以查询到轨迹吗?

在2017年4月20日之前,只有公测环境可以查看 HTTP 的消息轨迹。2017年4月20日起,可以查看所有新发送消息的轨迹。

本文导读目录