[Bug] MQTT消息插入失败,控制台反复执行
- Ngôn ngữ chính
- Java
- Star
- 6.4k
- Fork
- 1.2k
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 115
Mô tả
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/iotdb/issues) and found nothing similar.
### Version
iotdb:1.2.1
windows server 2016
openjdk 11
### Describe the bug and provide the minimal reproduce step
写入iotdb为mqtt方式,之前有物理量名字不合法,中间有个空格。现在已经修改正确。
控制台情况
![Uploading 控制台报错.png…]()
### What did you expect to see?
报错日志如下
[Uploading log_datanode_compaction.log…]()
### What did you see instead?
猜测原因应该是mqtt消息可能有缓存,失败了会继续重新执行,但是不合法的消息会永久失败,可以对缓存做一定处理,如几次缓存都插入执行失败后舍弃mqtt消息内容,或者对持续插入失败的消息,单独给一个修订方式等
### Anything else?
_No response_
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách tái hiện lỗi ghi MQTT được mô tả cho IoTDB 1.2.1 và kiểm tra log_datanode_compaction.log được báo cáo cùng lỗi trên console. Hành vi thử lại và loại bỏ mới chỉ được đề xuất, vì vậy trước tiên hãy xác định cách xử lý dự kiến đối với các thông báo được lưu trong bộ nhớ đệm nhưng không hợp lệ vĩnh viễn; các tiêu chí hoàn thành chưa được định nghĩa trong issue.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- java
- Lĩnh vực
- backend, databases
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100