fix(iot-gateway): JT808协议使用skipReply标记协议层已应答

- Jt808ProtocolHandler 使用 setSkipReply(true) 替代 setCode(0)
- 避免业务层重复发送回复消息

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
lzh
2026-01-21 22:12:03 +08:00
parent 529171aca6
commit 0c2cd85915

View File

@@ -114,8 +114,8 @@ public class Jt808ProtocolHandler extends AbstractProtocolHandler {
String productKey, String deviceName, String serverId) {
try {
// 1. 标记消息为"协议层已应答",业务层无需再发送 reply
// 设置 code = 0 后isReplyMessage() 返回 true业务层跳过 reply
message.setCode(0);
// 设置 skipReply = true,业务层跳过 reply
message.setSkipReply(true);
// 2. 发送消息到消息总线
deviceMessageService.sendDeviceMessage(message, productKey, deviceName, serverId);