Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Websphere工作管理器_Java_Websphere_Workmanagers - Fatal编程技术网

Java Websphere工作管理器

Java Websphere工作管理器,java,websphere,workmanagers,Java,Websphere,Workmanagers,我正在使用commonj.work.WorkManager并行处理一些查询。我有一系列实现接口的dao类,还有一个执行run方法中的方法的Work实现。有了这个设置,我就能够像使用WorkAPI所期望的那样返回数据 我现在正在尝试处理错误情况: -dao中遇到异常 -查询比waitForAll允许的时间长 我注意到WorkItem.getResult对于仍在处理的查询返回null。我仍然在ArrayList中有dao对象的实例,所以我可以从那里获得参数和设置。看起来我应该可以从工作中得到这个,有

我正在使用commonj.work.WorkManager并行处理一些查询。我有一系列实现接口的dao类,还有一个执行run方法中的方法的Work实现。有了这个设置,我就能够像使用WorkAPI所期望的那样返回数据

我现在正在尝试处理错误情况: -dao中遇到异常 -查询比waitForAll允许的时间长

我注意到WorkItem.getResult对于仍在处理的查询返回null。我仍然在ArrayList中有dao对象的实例,所以我可以从那里获得参数和设置。看起来我应该可以从工作中得到这个,有更好的方法吗

此外,我能够获得抛出的异常的唯一方法是将其存储在实现Work的类中,并为其提供访问器方法。再一次,我觉得一定有更好的办法


这是在WebSphere6.1上运行的,没有EJB3,WS功能包(因此没有JavaEE5)。

虽然这个问题已经有一年了,但我想在任何人遇到这个问题时提供一个更新。实现Work的类有一个成员属性,该属性将存储异常。我原以为这会成为一个问题,但事实上效果很好。线程调用中引发的任何异常都不应影响正在运行的任何其他线程,当所有工作完成后,我会评估异常并根据问题采取行动。

尽管问题已经存在一年,但我希望在有人遇到此问题时提供更新。实现Work的类有一个成员属性,该属性将存储异常。我原以为这会成为一个问题,但事实上效果很好。线程调用中引发的任何异常都不应影响正在运行的任何其他线程,当所有工作完成后,我会评估异常并根据问题采取措施