0

来自工作经理工作超时的官方文档

指定在尝试释放工作单元之前等待的毫秒数。超时间隔从工作单元开始时开始,而不是在提交工作单元时开始。

在此处输入图像描述

我将工作超时设置为 1000 毫秒,并通过调用Thread.sleep(10000). 仍然没有发生任何事情或没有引发异常。该线程在睡眠期间被占用,并且仅在其他请求之后才返回到池中。

有什么作用work object is released means then

4

1 回答 1

1

接口上有一个com.ibm.websphere.asynchbeans.Work名为的方法release。该文档实际上是指工作经理在您的Work实现上调用该方法以响应达到工作超时。你可以实现你release做任何你喜欢的事情,例如调用yourWorkThread.interrupt()或设置一些标志来指示它应该停止继续做新工作的工作。

这是 Work 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#发布()

于 2016-07-21T19:21:08.670 回答