2010-10-22 6 views

Répondre

3

NSB s'enrôlera dans une transaction distribuée et si elle échoue, il réessayera le nombre de fois configuré. Regardez la section de configuration MsmqTransport.

EDIT: Une transaction distribuée commence dès que vous affichez un message ou que vous recevez un message de MSMQ. Tout le travail que vous effectuez dans un gestionnaire de messages sera inclus dans la transaction et il est régi par le Distributed Transaction Coordinator. Le DTC inclut également des éléments tels que les transactions de base de données si vous mettez à jour des bases de données, etc.

Si une mise à jour de base de données échoue, l'ensemble revient en arrière et le message est remis dans la file d'attente.

+0

Pouvez-vous préciser ce que NSB considère comme une «transaction distribuée»? Par exemple, ActiveMQ peut envelopper tous les messages entrants et sortants dans une seule session qui est transactionnelle. – Cantrell

+0

Découvrez la modification, cela fonctionne la même .. –

Questions connexes