Condividi tramite


Rilevamento eventi di business sincroni

Il modo più semplice per inviare dati di evento a BAM consiste nell'usare un'istanza della classe DirectEventStream. Questa classe consente di salvare i dati di evento direttamente nel database di importazione primaria BAM, nel contesto della transazione corrente dell'applicazione (se presente).

Se durante questa operazione si verifica un errore, la chiamata al metodo genererà un'eccezione nell'applicazione chiamante. Ciò si verifica, ad esempio, se il nome di un elemento passato in UpdateActivity non corrisponde alla definizione di attività BAM oppure se la definizione BAM non è ancora stata distribuita. In tal modo durante il salvataggio dei dati BAM gli eventuali errori nell'applicazione chiamante vengono intercettati e il ripristino è reso possibile, semplificando in questo modo le operazioni di gestione successive.

Il salvataggio sincrono dei dati potrebbe influire negativamente sulle prestazioni dal momento che nell'applicazione chiamante si deve attendere l'esecuzione BAM di tutte le stored procedure e i trigger.

Vedere anche

Rilevamento eventi di business asincroni