簡體   English   中英

如何為Jersey REST Web服務設置超時?

[英]How to set timeout for Jersey REST web services?

我想知道如何使用Jersey設置REST Web服務的超時,並能夠在服務中捕獲它。 我已經閱讀了一些實現此目的的方法,例如在超時后調用另一個服務來檢查當前服務是否處於活動狀態,或者驗證應用程序憑據等。

我寧願不遵循這些方法。 實際上,我想知道是否可以設置一個HTTP請求的偵聽器,或者設置一個偵聽器,如果達到超時,它將執行某些過程。

我想在服務體內創建一個線程來充當監聽器可能是一個解決方案,但我想知道是否有更接近澤西的解決方案。

我很確定Jersey和許多其他api一樣內置了客戶端超時功能。不想給你大量的代碼,所以你可以查看這些帖子不確定我沒記錯,但我想你可以使用這個clint來設置它api通過setReadTimeout和setConnectTimeout *

https://jersey.java.net/apidocs/1.1.1-ea/jersey/com/sun/jersey/api/client/Client.html

暫無
暫無

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

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