我正在嘗試處理數據上傳,我試圖通過PeopleSoft通過Integration Broker異步地在應用程序引擎中發佈消息。關鍵是能夠發送多個消息並在同一個節點中使用它們。在發送消息之前,我將數據存儲在一個表(如T1)上,以將所有字段值存儲在上載文件中。我們是否可以等待PeopleSoft應用程序引擎等待異步消息完成?
雖然消費我試圖公開每個消息到組件接口和異常登錄到同一個表T1。比方說,我們正在標記表格字段(比如Processed_flag ='Y')。
我需要一個機制,我可以等待所有的異步消息完成。我正在考慮檢查T1表,如果T1表上有任何Processed_flag爲'N'的行,只需讓線程休眠更多時間。儘管所有消息都未處理,但請保持休眠狀態,不要讓應用程序引擎完成。
我可以得到的唯一好處是我不必一次等待多個實例,也不必一定要進行同步調用。整個想法是通過不同的交易來使用組件(就好像它被100人使用 - > 100次交易一樣)。
除非這100個事務完成,否則我們將確保T1表保留記錄上下的內容。如果出現問題,它可以記錄由CI捕獲的異常。
對這種方法的任何意見,將不勝感激。提前致謝!