EAS后端开发,异步线程调用案例原创
15人赞赏了该文章
110次浏览
未经作者许可,禁止转载编辑于2024年10月15日 17:17:59
//异步线程调用生成基础资料并分配
ThreadPool t = new ThreadPool("CusAndSuppThread",1,10);
t.run(new AsynchronizationRunnableUtil(ctx,model,"Customer"));
AsynchronizationRunnableUtil类:
public AsynchronizationRunnableUtil(){ super(); } public AsynchronizationRunnableUtil(Context ctx,IObjectValue myCache,String type){ super(); this.run(ctx, myCache,type); } public void run(Context ctx,IObjectValue myCache,String type) { try { if("Customer".equals(type) && myCache instanceof CusApplyInfo){ String jsonString = BillApplyUitl.assemblJson(ctx,myCache); MDMCustomerDataSyncFacadeFactory.getLocalInstance(ctx).importData(jsonString, "1"); }else if("Supplier".equals(type) && myCache instanceof SupApplyInfo){ String jsonString = BillApplyUitl.assemblJson(ctx,myCache); MDMSupplierDataSyncFacadeFactory.getLocalInstance(ctx).importData(jsonString, "1"); } } catch (Throwable e) { e.printStackTrace(); } }
在审批工作流异步处理数据,用户前台操作无延迟等待,体验感好。
赞 15
15人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!
推荐阅读