diff --git a/pom.xml b/pom.xml
index 1a57e0f..4ef585e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -37,6 +37,16 @@
netty-all
4.1.77.Final
+
+ org.springframework.boot
+ spring-boot-starter-amqp
+ 2.7.0
+
+
+ org.springframework.amqp
+ spring-rabbit-test
+ 2.4.4
+
diff --git a/src/main/java/com/palnet/PavWebsocketApplication.java b/src/main/java/com/palnet/PavWebsocketApplication.java
index 96c3850..7661aaa 100644
--- a/src/main/java/com/palnet/PavWebsocketApplication.java
+++ b/src/main/java/com/palnet/PavWebsocketApplication.java
@@ -1,7 +1,9 @@
package com.palnet;
+import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.Bean;
@SpringBootApplication
public class PavWebsocketApplication {
@@ -10,4 +12,9 @@ public class PavWebsocketApplication {
SpringApplication.run(PavWebsocketApplication.class, args);
}
+ @Bean
+ public ObjectMapper objectMapper() {
+ return new ObjectMapper();
+ }
+
}
diff --git a/src/main/java/com/palnet/comn/model/CtrCntrlModel.java b/src/main/java/com/palnet/comn/model/CtrCntrlModel.java
new file mode 100644
index 0000000..1fdd168
--- /dev/null
+++ b/src/main/java/com/palnet/comn/model/CtrCntrlModel.java
@@ -0,0 +1,122 @@
+package com.palnet.comn.model;
+
+import com.palnet.comn.utils.DateUtils;
+import io.netty.util.internal.StringUtil;
+import lombok.Data;
+
+import java.util.ArrayList;
+import java.util.Comparator;
+import java.util.List;
+import java.util.Map;
+
+@Data
+public class CtrCntrlModel implements Comparable{
+
+ private String messageTypeCd;
+
+ private String controlId;
+
+ private String objectTypeCd;
+
+ private String objectId;
+
+ private Double lat;
+
+ private Double lng;
+
+ private String elevType;
+
+ private Double elev;
+
+ private String speedType;
+
+ private Double speed;
+
+ private Double betteryLevel;
+
+ private Double betteryVoltage;
+
+ private String takeOffPositon;
+
+ private String dronStatus;
+
+ private Double heading;
+
+ private String terminalRcvDt;
+
+ private String serverRcvDt;
+
+ private String controlStartDt;
+
+ private Double moveDistance;
+
+ private String moveDistanceType;
+
+ // 환경센서 필드
+ private Double sensorCo;
+ private Double sensorSo2;
+ private Double sensorNo2;
+ private Double sensorO3;
+ private Double sensorDust;
+
+ private List