|
@@ -1,7 +1,12 @@
|
|
|
package com.qmth.themis.backend.start;
|
|
|
|
|
|
-import javax.annotation.Resource;
|
|
|
-
|
|
|
+import com.qmth.themis.business.constant.SpringContextHolder;
|
|
|
+import com.qmth.themis.business.constant.SystemConstant;
|
|
|
+import com.qmth.themis.mq.enums.MqGroupEnum;
|
|
|
+import com.qmth.themis.mq.enums.MqTagEnum;
|
|
|
+import com.qmth.themis.mq.enums.MqTopicEnum;
|
|
|
+import com.qmth.themis.mq.listener.RocketMessageConsumer;
|
|
|
+import com.qmth.themis.mq.templete.impl.*;
|
|
|
import org.apache.rocketmq.common.protocol.heartbeat.MessageModel;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
@@ -9,18 +14,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
|
import org.springframework.boot.CommandLineRunner;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
-import com.qmth.themis.business.constant.SpringContextHolder;
|
|
|
-import com.qmth.themis.business.constant.SystemConstant;
|
|
|
-import com.qmth.themis.mq.enums.MqGroupEnum;
|
|
|
-import com.qmth.themis.mq.enums.MqTagEnum;
|
|
|
-import com.qmth.themis.mq.enums.MqTopicEnum;
|
|
|
-import com.qmth.themis.mq.listener.RocketMessageConsumer;
|
|
|
-import com.qmth.themis.mq.templete.impl.CalculateObjectiveScoreConcurrentlyImpl;
|
|
|
-import com.qmth.themis.mq.templete.impl.FaceVerifyConcurrentlyImpl;
|
|
|
-import com.qmth.themis.mq.templete.impl.SessionConcurrentlyImpl;
|
|
|
-import com.qmth.themis.mq.templete.impl.TaskConcurrentlyImpl;
|
|
|
-import com.qmth.themis.mq.templete.impl.UserLogConcurrentlyImpl;
|
|
|
-import com.qmth.themis.mq.templete.impl.WebsocketUnNormalConcurrentlyImpl;
|
|
|
+import javax.annotation.Resource;
|
|
|
|
|
|
/**
|
|
|
* @Description: 服务启动时初始化运行,哪个微服务模块需要则拿此模版去用
|
|
@@ -84,13 +78,15 @@ public class StartRunning implements CommandLineRunner {
|
|
|
*/
|
|
|
//计算客观分
|
|
|
rocketMessageConsumer.setRocketMQConsumer(nameServer, MqGroupEnum.calculateObjectiveScoreGroup.getCode(), MqTopicEnum.themisTopic.getCode(), MqTagEnum.calculateObjectiveScore.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(CalculateObjectiveScoreConcurrentlyImpl.class));
|
|
|
-
|
|
|
+
|
|
|
//人脸验证保存
|
|
|
rocketMessageConsumer.setRocketMQConsumer(nameServer, MqGroupEnum.faceVerifySaveGroup.getCode(), MqTopicEnum.themisTopic.getCode(), MqTagEnum.faceVerifySave.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(FaceVerifyConcurrentlyImpl.class));
|
|
|
-
|
|
|
+
|
|
|
//活体验证保存
|
|
|
- rocketMessageConsumer.setRocketMQConsumer(nameServer, MqGroupEnum.livenessVerifySaveGroup.getCode(), MqTopicEnum.themisTopic.getCode(), MqTagEnum.livenessVerifySave.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(FaceVerifyConcurrentlyImpl.class));
|
|
|
-
|
|
|
+ rocketMessageConsumer.setRocketMQConsumer(nameServer, MqGroupEnum.livenessVerifySaveGroup.getCode(), MqTopicEnum.themisTopic.getCode(), MqTagEnum.livenessVerifySave.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(LivenessVerifyConcurrentlyImpl.class));
|
|
|
+
|
|
|
+ //考试断点记录
|
|
|
+ rocketMessageConsumer.setRocketMQConsumer(nameServer, MqGroupEnum.examBreakHistoryGroup.getCode(), MqTopicEnum.themisTopic.getCode(), MqTagEnum.examBreakHistory.name(), MessageModel.CLUSTERING, SpringContextHolder.getBean(ExamBreakHistoryConcurrentlyImpl.class));
|
|
|
SystemConstant.initTempFiles();
|
|
|
log.info("服务器启动时执行 end");
|
|
|
}
|