从工作管理器的工作超时的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