12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- package com.fdkankan.mqcontroller.task;
- import cn.hutool.log.Log;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.stereotype.Service;
- @Service
- @Slf4j
- public class TaskController {
- @Autowired
- TaskService taskService;
- /**
- * 每1分钟执行一次,将数据库中待计算的mq消息推送,rabbitmq
- */
- @Scheduled(initialDelay = 2000,fixedDelay = 1000 * 60 )
- public void taskSendMq(){
- try {
- taskService.sendMq();
- }catch (Exception e){
- log.info("taskSendMq执行失败:",e);
- }
- }
- /**
- * 每2分钟执行一次,判断是否关闭弹性伸缩
- */
- @Scheduled(initialDelay = 3000,fixedDelay = 1000 * 60 * 2)
- public void checkDelEcs(){
- try {
- taskService.checkDelEcs();
- }catch (Exception e){
- log.info("checkDelEcs执行失败:",e);
- }
- }
- /**
- * 每10秒执行一次,开启缓存弹性伸缩
- */
- @Scheduled(initialDelay = 1000,fixedDelay = 1000 * 10 )
- public void openEcsList(){
- try {
- taskService.openEcsList();
- }catch (Exception e){
- log.info("openEcsList执行失败:",e);
- }
- }
- /**
- * 每10秒执行一次,关闭缓存弹性伸缩
- */
- @Scheduled(initialDelay = 1000,fixedDelay = 1000 * 10 )
- public void delEcsList(){
- try {
- taskService.delEcsList();
- }catch (Exception e){
- log.info("delEcsList执行失败:",e);
- }
- }
- }
|