從工作管理器的工作超時的WebSphere工作管理器工作超時
官方文檔指定嘗試釋放工作單元前等待的毫秒數。超時間隔從工作單元開始時開始,而不是在提交工作單元時開始。
我工作超時設置爲1000毫秒,確信我的線程調用Thread.sleep(10000)
從事比那個時候更。仍然沒有發生任何事情或沒有發生異常。該線程從事睡眠時間,並在其他請求之後才返回到池中。
什麼是work object is released means then
?
從工作管理器的工作超時的WebSphere工作管理器工作超時
官方文檔指定嘗試釋放工作單元前等待的毫秒數。超時間隔從工作單元開始時開始,而不是在提交工作單元時開始。
我工作超時設置爲1000毫秒,確信我的線程調用Thread.sleep(10000)
從事比那個時候更。仍然沒有發生任何事情或沒有發生異常。該線程從事睡眠時間,並在其他請求之後才返回到池中。
什麼是work object is released means then
?
在名爲release
的com.ibm.websphere.asynchbeans.Work
接口上有一種方法。本文檔實際上是指工作管理器在您的Work
實施中調用該方法以響應工作超時。你可以實現你的release
做任何你喜歡的,比如調用yourWorkThread.interrupt()
或設置一些標誌,以表明它應當停止繼續做新的工作的工作。
這裏是工作API的JavaDoc鏈接:
工作請求隊列滿動作塊,你可以改變失敗,會有什麼結果呢? –
設置爲失敗..請求隊列已滿時引發異常 – ares