WebSphere Enterprise Service Bus, Version 6.2.0 Systèmes d'exploitation: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Mode de transaction non pris en charge (message CEIEM0016E)

Ma source d'événements tente d'envoyer un événement mais l'émetteur ne le soumet pas au service Evénements et envoie le message CEIEM0016E au fichier journal ("The emitter does not support the specified transaction mode").

Cause

Ce problème indique que les paramètres transmis par la source lors de l'envoi de l'événement spécifient un mode de transaction non pris en charge par l'émetteur. Ce phénomène peut être dû à une ou plusieurs des conditions suivantes :
  • La source d'événements spécifie un mode de transaction non valide.
  • La source d'événements spécifie un mode de synchronisation non pris en charge par l'environnement de l'émetteur. Les transactions ne sont prises en charge que dans un conteneur J2EE.

Solution

Pour résoudre ce problème, vérifiez l'appel de méthode qui tente d'envoyer l'événement et assurez-vous que les paramètres de méthode spécifient le mode de transaction approprié :
  • Si l'émetteur s'exécute dans un conteneur J2EE, veillez à ce que les paramètres de méthode spécifient l'un des modes de transaction valides :
    • TransactionMode.NEW
    • TransactionMode.SAME
    • TransactionMode.DEFAULT
    Ces constantes sont définies par l'interface com.ibm.events.emitter.TransactionMode.
  • Si l'émetteur ne s'exécute pas dans un conteneur J2EE, veillez à ce que les paramètres de méthode spécifient le mode TransactionMode.DEFAULT.

topic Sujet d'information

Conditions d'utilisation | Commentaires en retour


Icône d'horodatage Dernière mise à jour: 07 juillet 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tcei_trb_transaction_mode_not_supported.html
Copyright IBM Corporation 2005, 2010. All Rights Reserved.
Ce centre d'information est mis en service par la technologie Eclipse (http://www.eclipse.org).