feat():提取公共依赖在最大的pom

dev.gateway
ruyaxie 2024-10-07 15:43:26 +08:00
parent 761fd61725
commit 04450b84e6
8 changed files with 42 additions and 19 deletions

View File

@ -22,7 +22,7 @@ public abstract class CacheAbsBasic <K, V> implements CacheBasic<K, V>{
public void put(K key, V value) { public void put(K key, V value) {
try { try {
redisService.setCacheObject(encode(key), value,30L,TimeUnit.MINUTES); redisService.setCacheObject(encode(key), value);
} catch (Exception e) { } catch (Exception e) {
throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage()); throw new RuntimeException("运行时异常,异常信息为:{}"+e.getMessage());
} }

View File

@ -42,4 +42,8 @@ public class EnterpriseCommon {
*/ */
private List<FenceAndGroupMiddle> fenceAndGroupMiddles; private List<FenceAndGroupMiddle> fenceAndGroupMiddles;
/**
*
*/
} }

View File

@ -86,7 +86,6 @@
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>enterprise-cache</artifactId> <artifactId>enterprise-cache</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -96,7 +96,6 @@
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>enterprise-cache</artifactId> <artifactId>enterprise-cache</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -93,26 +93,22 @@
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>enterpise-remote</artifactId> <artifactId>enterpise-remote</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
<!-- 实体类 --> <!-- 实体类 -->
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>enterpise-common</artifactId> <artifactId>enterpise-common</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
<!-- 缓存框架 --> <!-- 缓存框架 -->
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>enterprise-cache</artifactId> <artifactId>enterprise-cache</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
<!-- kafka 公共配置 --> <!-- kafka 公共配置 -->
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>
<artifactId>cloud-common-kafka</artifactId> <artifactId>cloud-common-kafka</artifactId>
<version>${muyu.version}</version>
</dependency> </dependency>
</dependencies> </dependencies>

View File

@ -10,6 +10,7 @@ import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct; import javax.annotation.PostConstruct;
import javax.annotation.Resource;
/** /**
* @version 1.0 * @version 1.0
@ -32,6 +33,9 @@ public class MqttConsumerConfig {
String broker = "tcp://123.57.152.124:1883"; String broker = "tcp://123.57.152.124:1883";
String clientId = "xyr123456789"; String clientId = "xyr123456789";
@Resource
private ProcessData processData;
@PostConstruct @PostConstruct
public void connect() { public void connect() {
try { try {
@ -55,7 +59,7 @@ public class MqttConsumerConfig {
public void messageArrived(String s, MqttMessage mqttMessage) throws Exception { public void messageArrived(String s, MqttMessage mqttMessage) throws Exception {
String s1 = new String(mqttMessage.getPayload()); String s1 = new String(mqttMessage.getPayload());
System.out.println("接收到的主题是:" + s + "内容是:{}" + s1); System.out.println("接收到的主题是:" + s + "内容是:{}" + s1);
ProcessData.DataConversion(s1); processData.DataConversion(s1);
} }

View File

@ -14,6 +14,7 @@ import lombok.extern.log4j.Log4j2;
import org.apache.kafka.clients.producer.Callback; import org.apache.kafka.clients.producer.Callback;
import org.apache.kafka.clients.producer.ProducerRecord; import org.apache.kafka.clients.producer.ProducerRecord;
import org.apache.kafka.clients.producer.RecordMetadata; import org.apache.kafka.clients.producer.RecordMetadata;
import org.springframework.context.annotation.Configuration;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.util.List; import java.util.List;
@ -26,28 +27,29 @@ import java.util.List;
* @ * @
*/ */
@Log4j2 @Log4j2
@Configuration
public class ProcessData { public class ProcessData {
//报文模版信息 //报文模版信息
@Resource @Resource
private static MessageValueCacheService messageValueCacheService; private MessageValueCacheService messageValueCacheService;
//车辆信息 //车辆信息
@Resource @Resource
private static SysCarCacheService sysCarCacheService; private SysCarCacheService sysCarCacheService;
//车辆类型信息 //车辆类型信息
@Resource @Resource
private static SysCarTypeCacheService sysCarTypeCacheService; private SysCarTypeCacheService sysCarTypeCacheService;
@Resource @Resource
private static KafkaProducerConfig kafkaProducerConfig; private KafkaProducerConfig kafkaProducerConfig;
private final static String topic = "sysCar_vin_topic"; private final static String topic = "sysCar_vin_topic";
public static void DataConversion(String jsonVin ) { public void DataConversion(String jsonVin ) {
//设置数组存储车辆数据 //设置数组存储车辆数据
JSONObject jsonObject = new JSONObject(); JSONObject jsonObject = new JSONObject();
String vin = DataParseUtil.dataParsing(jsonVin); String vin = DataParseUtil.dataParsing(jsonVin);
@ -80,7 +82,7 @@ public class ProcessData {
private static void sendKafkaMessage(JSONObject jsonObject){ private void sendKafkaMessage(JSONObject jsonObject){
ProducerRecord<Object, JSONObject> producerRecord = new ProducerRecord<>(topic, jsonObject); ProducerRecord<Object, JSONObject> producerRecord = new ProducerRecord<>(topic, jsonObject);
try { try {
kafkaProducerConfig.kafkaProducer().send(new ProducerRecord<>(topic,jsonObject.toString())); kafkaProducerConfig.kafkaProducer().send(new ProducerRecord<>(topic,jsonObject.toString()));

29
pom.xml
View File

@ -277,11 +277,30 @@
<version>${muyu.version}</version> <version>${muyu.version}</version>
</dependency> </dependency>
<!-- <dependency>--> <dependency>
<!-- <groupId>com.muyu</groupId>--> <groupId>com.muyu</groupId>
<!-- <artifactId>enterpise-common</artifactId>--> <artifactId>enterpise-remote</artifactId>
<!-- <version>${muyu.version}</version>--> <version>${muyu.version}</version>
<!-- </dependency>--> </dependency>
<!-- 实体类 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>enterpise-common</artifactId>
<version>${muyu.version}</version>
</dependency>
<!-- 缓存框架 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>enterprise-cache</artifactId>
<version>${muyu.version}</version>
</dependency>
<!-- kafka 公共配置 -->
<dependency>
<groupId>com.muyu</groupId>
<artifactId>cloud-common-kafka</artifactId>
<version>${muyu.version}</version>
</dependency>
<dependency> <dependency>
<groupId>com.muyu</groupId> <groupId>com.muyu</groupId>