【问题标题】:Are PeopleSoft Integration Broker asynchronous messages fired serially on the receiving end?PeopleSoft 集成代理异步消息是否在接收端连续触发?
【发布时间】:2010-09-11 06:19:19
【问题描述】:

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

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

我希望有人与 PeopleTools 的内部有足够的接触,知道它在做什么,这样也许我可以找到解决问题的方法。

【问题讨论】:

  • 我假设你在 GSC 开了一个案子?

标签: database asynchronous messaging peoplesoft


【解决方案1】:

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

谢谢

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

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

      通道是否已排序取决于应用程序设计器中消息通道属性上的复选框。默认情况下对来自内存的通道进行排序,但您可以取消选中该框以增加吞吐量。

      希望这会有所帮助。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-28
        • 1970-01-01
        • 1970-01-01
        • 2023-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-04-07
        相关资源
        最近更新 更多