J'ai un service de journalisation WCF qui s'exécute sur MSMQ. Les éléments sont enregistrés dans une base de données Sql Server 2005. Tout fonctionne correctement s'il est utilisé en dehors d'un TransactionScope. Lorsqu'il est utilisé dans une instance TransactionScope, l'appel entraîne toujours l'annulation de la transaction. Message = "La transaction a été annulée".L'appel de WCF avec netMsmqBinding dans la transaction d'arrêt TransactionScope
Que dois-je faire pour que cet appel fonctionne dans une transaction? Est-ce possible? J'ai lu que pour qu'une transaction client traverse une limite de service, la liaison doit prendre en charge le flux de transaction, ce qui limite immédiatement les liaisons à NetNamedPipeBinding, NetTcpBinding, WSHttpBinding, WSDualHttpBinding et WSFederationHttpBinding.
merci marc. tu as raison. Je ne veux pas le comportement de la transaction (d'autant plus que l'un des services est un service d'envoi de courrier électronique). Je vais essayer cet attribut. –