同步的商務事件追蹤
將事件資料傳送至 BAM 的最簡單方式,就是使用 DirectEventStream 類別的執行個體。 在目前應用程式交易環境 (如果有的話) 中,此類別會將事件資料直接儲存到「BAM 主要匯入資料庫」。
如果執行此作業期間發生任何錯誤,方法呼叫將在呼叫的應用程式中擲回例外狀況。 例如,如果 UpdateActivity 傳遞的項目名稱與 BAM 活動定義不符,或者您尚未部署 BAM 定義,就會發生這種情形。 這讓呼叫的應用程式可以在儲存 BAM 資料時攔截並復原任何錯誤,使稍後的管理簡單許多。
同步地儲存資料可能會影響效能,因為呼叫的應用程式必須等候 BAM 執行所有預存程序與觸發程序。