Files
msgexchange-api/src/main/java/com/gzzn/omms/msgexchangeapi/runner/AppRunner.java
T

49 lines
1.3 KiB
Java
Raw Normal View History

package com.gzzn.omms.msgexchangeapi.runner;
import java.util.Date;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.CommandLineRunner;
2018-12-05 11:47:43 +08:00
import org.springframework.stereotype.Component;
2018-12-04 09:57:02 +08:00
import com.gzzn.omms.msgexchangeapi.redis.RedisKeyConstant;
import com.gzzn.omms.msgexchangeapi.redis.RedisService;
import com.gzzn.omms.msgexchangeapi.service.ICmoutmsgService;
2018-12-05 11:47:43 +08:00
@Component
public class AppRunner implements CommandLineRunner {
private static Logger logger = LoggerFactory.getLogger(AppRunner.class);
2018-12-04 09:57:02 +08:00
@Autowired
RedisService redisService;
@Autowired
private ICmoutmsgService cmoutmsgService;
@Override
public void run(String... args) throws Exception {
2018-12-05 11:47:43 +08:00
logger.info("发送获取动态航班日计划的消息");
Date nowDate = new Date();
cmoutmsgService.sendSchdGetMsg(nowDate);
2018-11-29 13:33:46 +08:00
2018-12-04 09:57:02 +08:00
//
redisService.set(RedisKeyConstant.KEY_ISWAITSCHD, true); //等待返回日计划状态
redisService.set(RedisKeyConstant.KEY_WAITSCHDDATE,nowDate); //初始化消息进度
2018-12-05 11:47:43 +08:00
logger.info("发送获取动态航班日计划的消息完成");
//启动线程等待日航班计划消息返回
Thread t = new Thread(new SchdWaitRunner());
t.run();
}//end function run
}