feat(数采网关): 增加数采网关相关topic处理

This commit is contained in:
zhouhao 2023-02-24 13:40:37 +08:00
parent e5babc4647
commit e93f678cf8
2 changed files with 31 additions and 1 deletions

View File

@ -204,7 +204,7 @@
<dependency>
<groupId>org.jetlinks</groupId>
<artifactId>jetlinks-supports</artifactId>
<version>1.2.0</version>
<version>1.2.1-SNAPSHOT</version>
</dependency>
<dependency>

View File

@ -4,6 +4,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.SneakyThrows;
import org.hswebframework.web.bean.FastBeanCopier;
import org.jetlinks.core.message.*;
import org.jetlinks.core.message.collector.*;
import org.jetlinks.core.message.event.EventMessage;
import org.jetlinks.core.message.firmware.*;
import org.jetlinks.core.message.function.FunctionInvokeMessage;
@ -278,6 +279,35 @@ public enum TopicMessageCodec {
//状态检查
stateCheck("/*/state-check", DeviceStateCheckMessage.class),
stateCheckReply("/*/state-check/reply", DeviceStateCheckMessageReply.class),
//数采相关
collector("/*/collector/report", ReportCollectorDataMessage.class
, builder -> builder
.upstream(true)
.group("数采网关")
.description("上报数采点位数据")),
collectorRead("/*/collector/read",
ReadCollectorDataMessage.class,
builder -> builder
.downstream(true)
.group("数采网关")
.description("平台读取点位数据")),
collectorReadReply("/*/collector/read/reply",
ReadCollectorDataMessageReply.class,
builder -> builder
.upstream(true)
.group("数采网关")
.description("平台读取点位数据结果回复")),
collectorWrite("/*/collector/write", WriteCollectorDataMessage.class,
builder -> builder
.downstream(true)
.group("数采网关")
.description("平台修改点位数据")),
collectorWriteReply("/*/collector/write/reply", WriteCollectorDataMessageReply.class,
builder -> builder
.upstream(true)
.group("数采网关")
.description("平台修改点位数据结果回复")),
;
TopicMessageCodec(String topic,