| | |
| | | } |
| | | } |
| | | |
| | | @Scheduled(cron = "0/3 * * * * ? ") |
| | | public void processCancel() { |
| | | TrafficControlThread trafficControlThread = (TrafficControlThread) SlaveConnection.get(SlaveType.TrafficControl, 1); |
| | | if (trafficControlThread == null) { |
| | | return; |
| | | } |
| | | Set<String> keys = redisUtil.searchKeys(RedisKeyType.TRAFFIC_CONTROL_CANCEL_LIST.key); |
| | | |
| | | for (String key : keys) { |
| | | TrafficControlDataModel param = (TrafficControlDataModel) redisUtil.get(key); |
| | | redisUtil.del(key); |
| | | boolean apply = trafficControlThread.cancelTrafficControl(param.getShuttleNo(), param.getTaskNo()); |
| | | } |
| | | } |
| | | |
| | | class ApplyKey{ |
| | | @Getter |
| | | String key; |