定时任务

private void start() {

        scheduledExecutorService = Executors.newScheduledThreadPool(1);

        if( scheduledExecutorService != null){
            Integer ddelay = 10;
            Integer dinternal = 30;
            try {
                CommonResult<SystemParameterDTO> params = systemParameterService.getByParamIDFromDB("gray.citylist.config");
                String delay = "";
                String internal = "";
                if (params != null && params.getSuccess() && params.getContent() != null
                        && params.getContent().getParamcontent() != null) {
                    @SuppressWarnings("unchecked")
                    Map<String,String> mapType = JSON.parseObject(params.getContent().getParamcontent(),Map.class);
                    delay = mapType.get("sddelay");
                    internal = mapType.get("sdinternal");
                }

                if(StringUtils.isNotBlank(delay)){
                    ddelay = Integer.valueOf(delay);
                }

                if(StringUtils.isNotBlank(internal)){
                    dinternal = Integer.valueOf(internal);
                }
            } catch (Exception e) {

            }
            Task task = new Task();
            scheduledExecutorService.scheduleAtFixedRate(task, ddelay, dinternal, TimeUnit.MINUTES);
        }

    }
12-13 08:38