我正在尝试处理数据上传,我试图通过PeopleSoft通过Integration Broker异步地在应用程序引擎中发布消息。关键是能够发送多个消息并在同一个节点中使用它们。在发送消息之前,我将数据存储在一个表(如T1)上,以将所有字段值存储在上载文件中。我们是否可以等待PeopleSoft应用程序引擎等待异步消息完成?
虽然消费我试图公开每个消息到组件接口和异常登录到同一个表T1。比方说,我们正在标记表格字段(比如Processed_flag ='Y')。
我需要一个机制,我可以等待所有的异步消息完成。我正在考虑检查T1表,如果T1表上有任何Processed_flag为'N'的行,只需让线程休眠更多时间。尽管所有消息都未处理,但请保持休眠状态,不要让应用程序引擎完成。
我可以得到的唯一好处是我不必一次等待多个实例,也不必一定要进行同步调用。整个想法是通过不同的交易来使用组件(就好像它被100人使用 - > 100次交易一样)。
除非这100个事务完成,否则我们将确保T1表保留记录上下的内容。如果出现问题,它可以记录由CI捕获的异常。
对这种方法的任何意见,将不胜感激。提前致谢!