[英]how to poll a resource using jersey service
我有一個球衣服務,可以產生響應。 我想做的是輪詢資源(在我的情況下,是單例類實例)的成功值,一旦獲得成功值,就執行一些操作
@Path("/generate")
class Generation{
@POST
@Produces("javax.ws.rs.core.MediaType.TEXT_PLAIN")
public String generateAndPoll(){
//Generate response
/*Polling to start
*/
return someValue;
}
}
什么可能是實現這一目標的好方法? 計時器會有用嗎?
從Jersey 2.3.1開始,已添加新功能以支持服務器發送的事件。 對於您的用例,您可能需要閱讀更多的Jersey文檔
如果您不介意使用外部庫,那么我已經使用好幾年了,這是一個很棒的服務器推送/彗星實現。 它幾乎支持所有服務器,是的,它將取決於服務器。 他們本機支持長輪詢和websocket。 幾乎整個服務都可以僅配置幾個注釋。 這是如何在jersey 2服務上使用它的示例。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.