我正在尝试在PeopleSoft中上传一些数据,并通过Application Engine将其提取到公开的CI。
每行数据的Instantiation / GetKeys / Save / Cancel需要花费大量时间。最接近的方法是将数据分块并运行并行进程。通常,我们可以同时运行的进程数量有限制。例如:如果限制为5,则意味着我们可以将整个过程(每行上传5次)完成。
即。新处理时间=旧处理时间/ 5;
不幸的是,我可以做到这一点,这不是用户想要的。
他们希望它的速度非常快。我希望在PeopleCode中使用一些Java类,看看我们是否可以创建多个线程来暴露每个线程的CI。比如说,如果我们可以同时运行100个线程,那会更快。是否有任何人对如何合并某些Java并利用多线程的功能有一些建议。
感谢您提前的时间!
答案 0 :(得分:0)
与建筑师讨论并获得他们的反馈。以异步方式发送消息绝对没问题。我们可以让应用程序引擎成功完成,然后我们可以填充物理表,因为我们会继续使用消息并相应地更新每行的状态。
感谢这个精彩的社区,我希望这个主题可以帮助任何可以从这种方法中受益的人。