0

再会,

是否有任何用于 Java 的 API,我可以在其中“添加”诸如操作系统之类的任务?我有一个每 1 分钟运行一次的 ExecutorService,在这个滴答声中,我需要它向多个套接字发送大约 10 条 TCP 消息。

我目前有一个函数可以发送消息(字符串数据,字符串 ipAdd,int port) 我想知道是否有一个简单的 API 让我简单地在一个循环中执行 taskScheduler.addTask(sendMessage(..)) 说 10 次 10不同的数据,我保证它们同时执行?

谢谢

4

1 回答 1

1

就在这里。看看石英调度器

设置起来真的不难:

// Grab the Scheduler instance from the Factory 
Scheduler scheduler = StdSchedulerFactory.getDefaultScheduler();

// and start it off
scheduler.start();

// define the job and tie it to our HelloJob class
JobDetail job = newJob(HelloJob.class)
    .withIdentity("job1", "group1")
    .build();

// Trigger the job to run now, and then repeat every 40 seconds
Trigger trigger = newTrigger()
    .withIdentity("trigger1", "group1")
    .startNow()
    .withSchedule(simpleSchedule()
            .withIntervalInSeconds(40)
            .repeatForever())            
    .build();

// Tell quartz to schedule the job using our trigger
scheduler.scheduleJob(job, trigger);
于 2013-07-05T04:59:00.700 回答