1

我在 PeopleSoft 应用程序上有一个奇怪的问题。似乎正在无序地处理集成代理消息。还有另一种可能性,那就是提交是异步触发的,允许事务无序完成。

有许多详细记录的插入,然后是尾记录,它对刚刚插入的行执行更新。有些行没有收到更新。这个问题是零星的,大约每 6 个月一次,但它会导致统计上显着的财务报告错误。

我希望有人对 PeopleTools 的内部进行了足够的处理,以了解它在做什么,这样也许我可以找到解决该问题的方法。

4

3 回答 3

2

你没有提到你是否设置了这个,但是你可以选择集成代理。所有消息都流经消息通道,通道可以是有序的或无序的。如果一个通道是有序的,那么 - 如果一条消息出错 - 所有后续消息都在它后面排队,并且在它成功之前不会被处理。

通道是否已排序取决于 Application Designer 中消息通道属性上的复选框。默认情况下从内存通道排序,但您可以取消选中该框以增加吞吐量。

希望这可以帮助。

PS。从 Tools 8.49 开始,设置略有变化,Channels 变成了 Queues、Messages Service Operations 等。

于 2008-09-26T14:42:14.290 回答
0

我从 GSC 那里听说的。我们在发送端有两个域,在接收端有两个域。所有人都很活跃。根据他们的说法,当每个服务器都有多个域来获取组中的一些消息时,这是可能的,因此可以异步处理它们,而不是真正串行地处理它们。

我们会将活动服务器减少到一个,并看到它再次发生,但它是如此零星,我们可能永远无法确定。

于 2008-09-26T16:43:33.500 回答
0

PSFT 9 IB 中发生的变化很少,所以请让我知道您的应用程序的版本。异步服务现在可以与 Sync 一起使用。需要正确设置消息通道属性。我在 www.itwisesolutions.com/PsftTraining.html 网站上发现了类似的问题,但这与实现本身更相关。

谢谢

于 2009-01-12T11:18:44.553 回答