NServiceBus tente-t-il automatiquement de relancer les messages si la gestion échoue? Et si c'est le cas, y a-t-il une limite au nombre de tentatives de livraison?Comment NServiceBus gère-t-il les transactions?
1
A
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.
Questions connexes
- 1. NServiceBus: les transactions MSMQ ne sont-elles pas mauvaises?
- 2. Comment tester les transactions MySQL?
- 3. NServiceBus: "ArgumentNullException" est levée par NServiceBus
- 4. NServicebus ISubscriptionStorage
- 5. Nservicebus Saga
- 6. Désactiver les transactions implicites
- 7. NServiceBus: GridInterceptingMessageHandler
- 8. Comment MySQL implémente-t-il les transactions?
- 9. Comment gérer les transactions java ee?
- 10. Comment afficher les journaux de transactions?
- 11. Spring, iBatis, MySQL - comment gérer les transactions?
- 12. Comment dérouler les enregistrements de transactions bancaires?
- 13. Diagnostiquer les erreurs d'accès MSMQ avec NServiceBus
- 14. Désactiver les transactions dans ActiveRecord
- 15. Comment puis-je contrôler les messages perdus par nServicebus?
- 16. groupes Entités dans les transactions
- 17. Hibernate Informations sur les transactions
- 18. Question sur les transactions MySQL
- 19. mysqli_multi_query et les transactions mysql
- 20. Les transactions effectuées avec mysql_real_escape_string
- 21. Service d'audit de Nservicebus
- 22. Comment regrouper correctement plusieurs messages dans NServiceBus?
- 23. Erreur de compilation nservicebus "référence requise pour l'assembly nServicebus" dans les programmes vb.net
- 24. NServiceBus: Comment connecter IHandleEvents par programme
- 25. Comment utiliser NServiceBus en mode passerelle
- 26. Comment gérer des sous-transactions ou des transactions imbriquées?
- 27. NServiceBus sans file d'entrée
- 28. Plusieurs abonnés dans NServiceBus
- 29. Appel synchrone Nservicebus
- 30. Interception de message NServiceBus?
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
Découvrez la modification, cela fonctionne la même .. –