Partage via


Suivi synchrone des événements commerciaux

La façon la plus simple d'envoyer des données d'événements à BAM consiste à utiliser une instance de la classe DirectEventStream. Cette classe enregistre les données d'événement directement dans la Base de données d'importation principale BAM dans le contexte de la transaction en cours de l'application (le cas échéant).

Si une erreur se produit pendant cette opération, l'appel de méthode utilisé renvoie une exception dans l'application appelante. C'est le cas lorsque le nom d'un élément traité par l'activité de mise à jour ne correspond pas à la définition de l'activité BAM ou si vous n'avez pas encore déployé cette définition. Cela permet à l'application appelante d'intercepter et de résoudre n'importe quelle erreur se produisant lors de l'enregistrement des données de l'analyse BAM. La gestion ultérieure de ces données s'en trouve facilitée.

L'enregistrement des données de manière synchrone peut avoir un impact sur les performances du système, car l'application appelante doit attendre que le composant d'analyse BAM ait exécuté toutes les procédures et tous les déclencheurs stockés.

Voir aussi

Suivi asynchrone des événements commerciaux