我必须为for服务编写一个java方法。java方法将采用很少的参数,然后开始一些耗时的数据处理。
我的要求是,我希望立即从java方法向调用方法返回一个惟一的Id,并在后台进行数据处理。调用者方法将使用唯一id保持检查数据处理的状态。
在后台进行数据处理的同时,从方法返回uniqueId的最好方法是什么?使用线程是个好主意,还是有其他解决方案呢?
例如:
main method() {
string uniqueId = dataProcessing(params);
}
dataProcessing(params) {
String uniqueId = uniqueIdGenerator();
doDataProcessing();
return uniqueId;
}
在上面的方法中,只有当doDataProcessing方法完成作业时,才会返回uniqueId。首先返回uniqueId,然后对数据进行后台处理的最佳方式是什么?
发布于 2015-02-16 02:48:11
是的,你我认为线程是可以使用的,它对于你的后台任务来说是一个很好的选择。但我建议不要从头开始做任何事情。您正在使用webservice
,您可能正在使用某个框架,并让框架来处理它。因为它们被许多其他人测试和使用。因此,它们比使用自己的方法更可靠。
https://stackoverflow.com/questions/28529656
复制相似问题