如何将AsyncResponse对象传递给Resteasy Proxy

时间:2017-02-06 08:43:16

标签: java resteasy

我最近发现了REST-Calls的Resteasy代理框架。这似乎比普通电话更具可读性和可靠性,所以我试了一下。我很快就找到了一个我无法解决的问题:

界面:

@Path("/")
public interface ProcessingInterface {
   @POST
   @Path("/{uuid}")
   void startProcessing(@PathParam("uuid") String uuid, 
                        @Suspended AsyncResponse asyncResponse);
}

没有注释的相应实现方法标题(正确吗?):

@Override
public void startProcessing(String uuid, AsyncResponse asyncResponse) {
  ...
}

该服务之前有效,所以我知道通常正确使用注释@Suspended。

我现在的问题是,如果我想代理这个界面

ProccessingInterface proccessingInterface =  target.proxy(ProccessingInterface.class);

并尝试对我的服务执行POST,我需要传递@Suspended AsyncResponse - 这是抽象的,就像RestEasyAsyncrounousResponse实现一样。

这是怎么做到的?

0 个答案:

没有答案