public static void main(String[] args) { Config config = new Config(); config.useClusterServers() .addNodeAddress("127.0.0.1:7001", "127.0.0.1:7002", "127.0.0.1:7003"); RedissonClient redisson = Redisson.create(config); RedissonNodeConfig nodeConfig = new RedissonNodeConfig(config); nodeConfig.setExecutorServiceWorkers(Collections.singletonMap("myExecutor", 5)); RedissonNode node = RedissonNode.create(nodeConfig); node.start(); RScheduledExecutorService e = redisson.getExecutorService("myExecutor"); e.schedule(new RunnableTask(), 10, TimeUnit.SECONDS); e.schedule(new CallableTask(), 4, TimeUnit.MINUTES); e.schedule(new RunnableTask(), CronSchedule.of("10 0/5 * * * ?")); e.schedule(new RunnableTask(), CronSchedule.dailyAtHourAndMinute(10, 5)); e.schedule(new RunnableTask(), CronSchedule.weeklyOnDayAndHourAndMinute(12, 4, Calendar.MONDAY, Calendar.FRIDAY)); e.shutdown(); node.shutdown(); }