设计一张通过MQ向下游分发数据的日志记录表,并描述取值逻辑
时间: 2023-12-10 17:37:52 浏览: 33
以下是一张通过MQ向下游分发数据的日志记录表的设计:
| 字段名 | 数据类型 | 说明 |
| ------------ | ----------- | ------------------------------------------------------------ |
| id | int | 自增主键 |
| topic | varchar(50) | 消息主题 |
| message | text | 消息内容 |
| send_time | datetime | 消息发送时间 |
| receiver | varchar(50) | 消息接收者,多个接收者逗号分隔 |
| is_successful| tinyint | 消息发送是否成功,1为成功,0为失败 |
| error_msg | text | 错误信息,当is_successful为0时,该字段记录发送失败的错误信息 |
取值逻辑如下:
1. 查询指定主题的消息记录
```
SELECT * FROM log_table WHERE topic='topic_name';
```
2. 查询指定时间范围内的消息记录
```
SELECT * FROM log_table WHERE send_time BETWEEN '2021-01-01 00:00:00' AND '2021-12-31 23:59:59';
```
3. 查询指定接收者的消息记录
```
SELECT * FROM log_table WHERE receiver LIKE '%receiver_name%';
```
4. 查询发送失败的消息记录
```
SELECT * FROM log_table WHERE is_successful=0;
```
相关推荐
![](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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)