0
我正在使用Apache commons HTTP客戶端API從Java代碼使用REST Web服務。如果在連接管理器參數中配置的套接字超時值內沒有響應返回,則會發生套接字超時異常。在線程返回調用方類的異常的情況下,即使REST服務稍後幾秒鐘返回響應,也會丟失。如何在發生超時後返回響應
是否有可能創建一個新的線程,即使在超時後仍會監聽服務,並且只是記錄響應,而主線程將異常返回給調用方類?
有沒有更好的方法來實現這個目標?
謝謝。
我想在同步調用中實現該功能。 – user1919581
你提出第二個線程的這一事實意味着一個異步調用。拋開這個問題,你說你只是想把結果記錄到客戶端 - 這是否意味着你不需要根據返回值做出決定?正如在第一個電話會發生並忘記,你的第二個線程可以監聽並記錄結果? – SireInsectus