如何在 Restful 网络服务中安排任务

How to schedule a task in Restful web services

我想在 Restful 网络服务 (Java,Maven) 中安排任务。我尝试为 restful 网络服务使用 cron 作业或任何调度 class,但我无法配置,我想在下个月 21 号 18:30 发送请求,我该如何使用 java 吗?我想使用什么技术?

我尝试了很多其他方法。有时我的网络服务无法正常工作。为什么会这样?这个调度 class 是否包含在线程 class 中?我该如何解决?

在 JavaEE 环境中(我猜这是您的标记所指示的),您可以使用定时器服务轻松完成此操作。 我想你想要完成的是及时调用 Web 服务。

在这种情况下,您基本上必须创建一个时间表,

 @Schedules ({
      @Schedule(dayOfMonth="21"),
      @Schedule(hour="23",minute="30")
 })

你还需要一个调用方法,

 @Timeout
 public void timeout(Timer timer) {
    System.out.println("Calling the Service");
    //Here call your service.
 }

如果您想调用该服务以便将来创建 Web 服务调用,您仍然可以使用 EJBtimer 服务 根据Web Service传递的输入参数动态创建定时器。然后 EJB 将按照动态计时器的指示进行调用。

您也可以查看教程。 http://docs.oracle.com/javaee/6/tutorial/doc/bnboy.html