PeopleSoft Integration Broker异步消息是否在接收端串行触发?

时间:2020-03-06 14:26:11  来源:igfitidea点击:

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

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

我希望有人对PeopleTools的内部结构有足够的了解,以了解问题的根源,以便也许我可以找到解决该问题的方法。

解决方案

我们没有提到是否进行了设置,但是我们可以选择Integration Broker。所有消息都流经消息通道,并且通道可以是有序的也可以是无序的。如果订购了某个频道,则如果一条消息出错,则所有随后的消息都将排在它后面,直到成功为止。

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

希望这可以帮助。

PS。从工具8.49开始,设置略有变化,通道变成了队列,消息服务操作等。

我收到了GSC的来信。我们在发送端有两个域,在接收端有两个域。所有人都很活跃。根据他们的说法,当每个服务器都具有多个域时,有可能拾取组中的某些消息,从而异步地而不是串行地处理它们。

我们将把活动服务器减少到一台,然后再看一遍,但是它是如此零星,以至于我们可能永远无法确定。

PSFT 9 IB发生的更改很少,所以请告诉我我们应用的版本。异步服务现在可以与"同步"一起使用。消息通道属性需要正确设置。我在www.itwisesolutions.com/PsftTraining.html网站上发现了类似的问题,但这与实现自身有关。

谢谢