使用Java类在PeopleCode中调用多个CI

时间:2014-02-24 19:35:36

标签: java multithreading peoplesoft peoplesoft-app-engine

我正在尝试在PeopleSoft中上传一些数据,并通过Application Engine将其提取到公开的CI。

每行数据的Instantiation / GetKeys / Save / Cancel需要花费大量时间。最接近的方法是将数据分块并运行并行进程。通常,我们可以同时运行的进程数量有限制。例如:如果限制为5,则意味着我们可以将整个过程(每行上传5次)完成。

即。新处理时间=旧处理时间/ 5;

不幸的是,我可以做到这一点,这不是用户想要的。

他们希望它的速度非常快。我希望在PeopleCode中使用一些Java类,看看我们是否可以创建多个线程来暴露每个线程的CI。比如说,如果我们可以同时运行100个线程,那会更快。是否有任何人对如何合并某些Java并利用多线程的功能有一些建议。

感谢您提前的时间!

1 个答案:

答案 0 :(得分:0)

与建筑师讨论并获得他们的反馈。以异步方式发送消息绝对没问题。我们可以让应用程序引擎成功完成,然后我们可以填充物理表,因为我们会继续使用消息并相应地更新每行的状态。

感谢这个精彩的社区,我希望这个主题可以帮助任何可以从这种方法中受益的人。