簡體   English   中英

如何使用球衣服務輪詢資源

[英]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服務上使用它的示例。

https://github.com/Atmosphere/atmosphere-samples/blob/master/samples/jersey2-chat/src/main/java/org/atmosphere/samples/chat/jersey/Jersey2Resource.java

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM