Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Multithreading 如何在RESTfulWeb服务中安排任务_Multithreading_Maven_Scheduled Tasks_Restful Architecture_Tomcat8 - Fatal编程技术网

Multithreading 如何在RESTfulWeb服务中安排任务

Multithreading 如何在RESTfulWeb服务中安排任务,multithreading,maven,scheduled-tasks,restful-architecture,tomcat8,Multithreading,Maven,Scheduled Tasks,Restful Architecture,Tomcat8,我想在RESTfulWeb服务(Java,Maven)中安排一个任务。我尝试使用cron job或任何restfulweb服务的调度类,但我无法配置,我想在下个月21日18:30发送一个请求,我如何使用java呢?我想用什么技术 我尝试了很多其他的方法。有时我的web服务不能正常工作。为什么会发生这种情况?这个调度类是否包含在线程类中?如何解决这个问题?在JavaEE环境中(我想这是您的标签所指示的理想环境),您可以通过使用计时器服务轻松完成这一任务。 我认为您想要完成的是及时调用Web服务 在

我想在RESTfulWeb服务(Java,Maven)中安排一个任务。我尝试使用cron job或任何restfulweb服务的调度类,但我无法配置,我想在下个月21日18:30发送一个请求,我如何使用java呢?我想用什么技术

我尝试了很多其他的方法。有时我的web服务不能正常工作。为什么会发生这种情况?这个调度类是否包含在线程类中?如何解决这个问题?

在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服务调用,您仍然可以使用EJB计时器服务根据web服务传递的输入参数动态创建计时器。然后EJB将按照动态计时器的指示进行调用

您也可以查看教程。

这是更多的帮助,谢谢@Spyros K