동기 비즈니스 이벤트 추적
BAM에 이벤트 데이터를 보내는 가장 간단한 방법은 DirectEventStream 클래스 인스턴스를 사용하는 것입니다. 이 클래스는 이벤트 데이터를 애플리케이션의 현재 전송(있는 경우) 컨텍스트에서 BAM 기본 가져오기 데이터베이스에 직접 저장합니다.
이 작업 중에 오류가 발생하면 메서드 호출이 호출 애플리케이션에 예외를 다시 throw합니다. 예를 들어 UpdateActivity에서 전달된 항목의 이름이 BAM 활동 정의와 일치하지 않거나 BAM 정의를 아직 배포하지 않았을 때 이러한 경우가 발생합니다. 그러면 호출 애플리케이션이 BAM 데이터를 저장할 때 발생하는 모든 오류를 catch하고 복구하여 이후 관리가 훨씬 쉬워지도록 할 수 있습니다.
데이터를 동기식으로 저장하면 BAM에서 모든 저장 프로시저와 트리거를 실행할 때까지 호출 애플리케이션이 대기해야 하기 때문에 성능이 저하될 수 있습니다.