如何在Restful web服务中调度任务



我想在Restful web服务(Java,Maven)中调度任务。我尝试使用cron job或任何调度类restful web服务,但我不能配置,我想在下个月21日的18:30发送请求,我如何使用java?我想使用什么技术?

我尝试了很多其他的方法。有时我的web服务不能正常工作。为什么会发生这种情况?这个调度类是否包括线程内部类?怎么解呢?

在JavaEE环境中(我猜这是您的标记所指示的),您可以通过使用Timer Service轻松完成此任务。我认为您想要完成的是及时调用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服务调用,您仍然可以使用EJB定时器服务来根据web服务传递的输入参数动态创建定时器。然后EJB将按照动态计时器的指示进行调用。

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

相关内容

  • 没有找到相关文章

最新更新