本文介绍MNS队列消息操作日志和主题消息操作日志的字段详情。

队列消息操作日志

队列消息操作日志是指操作队列消息所产生的日志,队列消息操作详情请参见消息操作

队列消息操作日志字段详情如下表所示。
表 1. 队列消息操作日志字段详情
字段名称 说明
Time 本次操作发生的时间。
MessageId 消息ID,标识本次操作处理的消息。
QueueName 本次操作对应的队列名称。
AccountId 本次操作对应队列的账号。
RemoteAddress 发起本次操作的客户端地址。
NextVisibleTime 执行本次操作完成后,这条消息的下次可见时间。

PeekMessage、BatchPeekMessage操作日志中无此字段。

ReceiptHandleInRequest 执行本次操作时传入的ReceiptHandle参数。

SendMessage、BatchSendMessage、PeekMessage、BatchPeekMessage、DeleteMessage、BatchDeleteMessage操作日志中无此字段。

ReceiptHandleInResponse 执行本次操作完成后,返回的ReceiptHandle参数。

SendMessage、BatchSendMessage、PeekMessage、BatchPeekMessage、ReceiveMessage、BatchReceiveMessage操作日志中无此字段。

主题消息操作日志

主题消息操作日志是指操作主题消息产生的日志,主题消息操作详情请参见消息操作

主题消息操作日志字段详情如下表所示。

表 2. 主题消息操作日志字段详情
字段名称 说明
__topic__ 日志主题。
Time 本次操作发生的时间。
MessageId 消息ID,标识本次操作处理的消息。
TopicName 本次操作对应的主题名称。
SubscriptionName 本次操作对应的订阅名称。

PublishMessage操作日志中无此字段。

AccountId 本次操作对应主题的账号。
RemoteAddress 发起本次操作的客户端地址。

Notify操作日志中无此字段。

NotifyStatus MNS推送消息时,接收端返回的状态码,详情请参见表 3

PublishMessage操作日志中无此字段。

NotifyStatus是推送消息日志特有的字段,帮助您调查MNS推送消息失败的原因,详细信息如下表所示。

表 3. NotifyStatus字段说明
状态码 描述 建议处理方法
2xx 推送消息成功。
非2xx的状态码 推送消息后,接收端返回非2xx的状态码。 检查接收端处理逻辑。
InvalidHost 订阅中指定的接收端地址不合法。 确认订阅中的接收端地址是否有效。您可使用curl/telnet命令进行确认。
ConnectTimeout 连接订阅中指定的接收端地址超时 。 确认订阅中的接收端地址能否被访问。您可使用curl/telnet命令进行确认。
ConnectFailure 连接订阅中指定的接收端地址失败 。 确认订阅中的接收端地址能否被访问。您可使用curl/telnet命令进行确认。
UnknownError 未知错误。 请提工单