rocketmq中 sendStatus:发送状态,SEND_OK 表示发送成功。那失败的表示是什么
时间: 2024-04-24 11:22:02 浏览: 70
在 RocketMQ 中,发送失败的状态(sendStatus)可以通过 SendResult 对象的 getSendStatus() 方法获取。常见的发送失败状态包括:
- SEND_FLUSH_DISK_TIMEOUT:刷新磁盘超时
- SEND_FLUSH_SLAVE_TIMEOUT:刷新 slave 超时
- SEND_SLAVE_NOT_AVAILABLE:slave 不可用
- SEND_UNKNOWN_ERROR:未知错误
- SEND_MSG_SIZE_EXCEEDED:消息大小超过限制
- SEND_TOPIC_NOT_EXIST:主题不存在
- SEND_NO_PERMISSION:没有发送权限
- SEND_CHECKSUM_ERROR:校验和错误
- SEND_MSG_CONSUMED:消息已被消费
- SEND_TIMEOUT:发送超时
等等。
相关问题
sendStatus:发送状态 表示发送失败的是什么
发送状态(sendStatus)为SEND_OK表示发送成功,而发送失败的状态码(sendStatus)则根据具体实现而定,常见的状态码包括:
- FLUSH_DISK_TIMEOUT:刷新磁盘超时
- FLUSH_SLAVE_TIMEOUT:刷新slave超时
- SLAVE_NOT_AVAILABLE:slave不可用
- UNKNOWN_ERROR:未知错误
- MESSAGE_SIZE_EXCEEDED:消息大小超过限制
- SEND_MSG_ERROR:发送消息出错
等等。
mongodb聚合查询实现功能,统计某一个单位下短信发送总条数、成功条数、失败条数 其中短信发送成功失败状态值字段为sendStatus
可以使用 MongoDB 的聚合管道来实现这个功能。首先,需要使用 $match 操作符来筛选出特定单位的短信记录,然后使用 $group 操作符来对这些记录进行分组统计。具体的聚合管道如下:
```
db.sms.aggregate([
{ $match: { unit: "某一个单位" } },
{ $group: {
_id: null,
total: { $sum: 1 },
success: { $sum: { $cond: { if: { $eq: [ "$sendStatus", "success" ] }, then: 1, else: 0 } } },
failure: { $sum: { $cond: { if: { $eq: [ "$sendStatus", "failure" ] }, then: 1, else: 0 } } }
}
}
])
```
这个聚合管道会将符合条件的短信记录按照 sendStatus 字段进行分组统计,计算出总条数、成功条数和失败条数。其中,$cond 操作符用于根据条件进行计数,$eq 操作符用于比较字段值是否相等。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)