websphere工作管理器工作超时

时间:2016-07-20 11:29:43

标签: java-ee websphere workmanagers

来自工作经理的工作暂停的官方文档

  

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

enter image description here

我将工作超时设置为1000毫秒,并通过调用Thread.sleep(10000)确保我的线程使用了超过这个时间。仍然没有发生任何事情或没有例外被抛出。该线程处于睡眠持续时间,并且仅在其他请求之后返回池中。

work object is released means then是什么?

1 个答案:

答案 0 :(得分:1)

template<typename T, typename U> std::pair<T, U> make_pair_wrapper(T&& t, U&& u) { return {std::forward<T>(t), std::forward<U>(u)}; } 接口上有一个名为com.ibm.websphere.asynchbeans.Work的方法。此文档实际上是指工作管理器在release实现上调用该方法以响应达到的工作超时。您可以实现Work来执行任何您喜欢的操作,例如调用release或设置一些标记以指示工作应该停止继续执行新工作。

以下是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#release()