我需要创建一个RESTful服务,它应该支持以下方式的异步调用。当用户调用某种方法时,他得到了http'202'代码和url来轮询他可以看到他请求的状态。目前我使用JAX-RS和annoations:使用JAX-RS异步REST调用
@Path("")
public interface MyService {
@POST
@Path("/myService/{name}")
@Consumes({APPLICATION_XML, APPLICATION_JSON})
void postSomething(@PathParam("name") String name, MyObject data);
}
这种映射将暴露的MyService的postSomething()的URL /为myService/{name}的方法,该方法提供POST请求,从URL获得 '名' 参数和 '数据'来自请求主体。
我想让这个PUT请求客户端得到202 http代码和一些回调URL轮询以获得结果一旦方法将被执行。
所以问题是: 1.如何使JAX-RS返回202代码? 2.如何将回调网址传递给客户端?
您使用的是JAX-RS的实现? – jfocht