我需要創建一個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