0

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

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

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

我可以这样做,不幸的是,这不是用户想要的。

他们希望它非常快。我希望在 PeopleCode 中使用一些 Java 类,看看我们是否可以创建多个线程,每个线程公开 CI。比如说,如果我们可以同时运行 100 个线程,那会更快。有没有人对如何合并一些 Java 和利用多线程的特性有一些建议。

提前感谢您的时间!

4

1 回答 1

0

在与建筑师讨论并获得他们的反馈后。异步发送消息绝对没问题。我们可以让应用程序引擎成功运行,然后我们可以在继续使用消息并相应地更新每一行的状态时填充物理表,而不是让您的应用程序引擎在一切完成之前休眠。

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

于 2014-02-26T15:09:09.560 回答