本文介绍MNS队列消息操作日志和主题消息操作日志的字段详情。
队列消息操作日志
队列消息操作日志是指操作队列消息所产生的日志,队列消息操作详情请参见消息操作。
队列消息操作日志字段详情如下表所示。
字段名称 | 说明 |
---|---|
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操作日志中无此字段。 |
主题消息操作日志
主题消息操作日志是指操作主题消息产生的日志,主题消息操作详情请参见消息操作。
主题消息操作日志字段详情如下表所示。
字段名称 | 说明 |
---|---|
__topic__ | 日志主题。 |
Time | 本次操作发生的时间。 |
MessageId | 消息ID,标识本次操作处理的消息。 |
TopicName | 本次操作对应的主题名称。 |
SubscriptionName | 本次操作对应的订阅名称。
PublishMessage操作日志中无此字段。 |
AccountId | 本次操作对应主题的账号。 |
RemoteAddress | 发起本次操作的客户端地址。
Notify操作日志中无此字段。 |
NotifyStatus | MNS推送消息时,接收端返回的状态码,详情请参见表 3。
PublishMessage操作日志中无此字段。 |
NotifyStatus是推送消息日志特有的字段,帮助您调查MNS推送消息失败的原因,详细信息如下表所示。
状态码 | 描述 | 建议处理方法 |
---|---|---|
2xx | 推送消息成功。 | 无 |
非2xx的状态码 | 推送消息后,接收端返回非2xx的状态码。 | 检查接收端处理逻辑。 |
InvalidHost | 订阅中指定的接收端地址不合法。 | 确认订阅中的接收端地址是否有效。您可使用curl/telnet命令进行确认。 |
ConnectTimeout | 连接订阅中指定的接收端地址超时 。 | 确认订阅中的接收端地址能否被访问。您可使用curl/telnet命令进行确认。 |
ConnectFailure | 连接订阅中指定的接收端地址失败 。 | 确认订阅中的接收端地址能否被访问。您可使用curl/telnet命令进行确认。 |
UnknownError | 未知错误。 | 请提工单。 |