2016-07-20 26 views
0

從工作管理器的工作超時的WebSphere工作管理器工作超時

官方文檔指定嘗試釋放工作單元前等待的毫秒數。超時間隔從工作單元開始時開始,而不是在提交工作單元時開始。

enter image description here

我工作超時設置爲1000毫秒,確信我的線程調用Thread.sleep(10000)從事比那個時候更。仍然沒有發生任何事情或沒有發生異常。該線程從事睡眠時間,並在其他請求之後才返回到池中。

什麼是work object is released means then

+0

工作請求隊列滿動作塊,你可以改變失敗,會有什麼結果呢? –

+1

設置爲失敗..請求隊列已滿時引發異常 – ares

回答

1

在名爲releasecom.ibm.websphere.asynchbeans.Work接口上有一種方法。本文檔實際上是指工作管理器在您的Work實施中調用該方法以響應工作超時。你可以實現你的release做任何你喜歡的,比如調用yourWorkThread.interrupt()或設置一些標誌,以表明它應當停止繼續做新的工作的工作。

這裏是工作API的JavaDoc鏈接:

https://www.ibm.com/support/knowledgecenter/en/SSAW57_8.5.5/com.ibm.websphere.javadoc.doc/web/apidocs/com/ibm/websphere/asynchbeans/Work.html?view=kc#release()