J'ai une application NServiceBus qui reçoit un message particulier lorsqu'une grande mise à jour de base de données est requise. Pendant que cette mise à jour est en cours, je veux soit ignorer tous les messages entrants de ce type. Quelle est la meilleure façon de le faire? Devrais-je mettre une déclaration lock
là-dedans?Comment regrouper correctement plusieurs messages dans NServiceBus?
0
A
Répondre
1
Dans la configuration de NServiceBus (App.config), vous pouvez définir NumberOfWorkerThreads. Si vous définissez cette valeur sur 1, un seul message à la fois sera traité. Puis, si vous gardez l'heure, vous avez arrêté de traiter ce message en mémoire. Vous pouvez supprimer tous les messages arrivés entre ces deux temps. Mais comme Udi le dirait probablement, n'essayez pas de le résoudre techniquement mais de trouver une solution du point de vue de l'entreprise.
Questions connexes
- 1. Comment regrouper et commander correctement
- 2. Plusieurs abonnés dans NServiceBus
- 3. Traitement des messages retardés NServiceBus
- 4. Comment puis-je injecter plusieurs référentiels dans un gestionnaire de messages NServicebus? Je
- 5. NserviceBus. Comment démarrer plusieurs bus dans différents AppDomains?
- 6. Comment correctement regrouper et installer python aux utilisateurs Windows
- 7. Comment puis-je contrôler les messages perdus par nServicebus?
- 8. Abonnement à un message de plusieurs éditeurs dans nServiceBus
- 9. Linq/XML: regrouper correctement les résultats dans l'élément XML
- 10. Configuration de Nservicebus dans WPF
- 11. NServiceBus: "ArgumentNullException" est levée par NServiceBus
- 12. Interception de message NServiceBus?
- 13. NServiceBus ne publie aucun message
- 14. WM_DRAWCLIPBOARD plusieurs messages
- 15. NServiceBus: Comment connecter IHandleEvents par programme
- 16. NServiceBus: types de gestionnaire de messages ne chargeant pas correctement lors de la configuration via le code
- 17. Service d'audit de Nservicebus
- 18. Comment avoir des services Web à charge équilibrée qui envoient des messages avec nservicebus à plusieurs abonnés?
- 19. Comment configurer correctement NServiceBus pour utiliser la file d'attente d'erreurs distante?
- 20. Comment configurer MessageEndpointMapping par espace de noms dans NServiceBus
- 21. NServiceBus sans file d'entrée
- 22. élément Regrouper avec jquery
- 23. Comment puis-je regrouper des messages courts [Tweets] en fonction du sujet? [Topic Based Clustering]
- 24. Comment NServiceBus gère-t-il les transactions?
- 25. Comment envoyer des messages à plusieurs utilisateurs?
- 26. NServiceBus - Comment passer des en-têtes personnalisés dans l'enveloppe Message?
- 27. Messages AJAX plusieurs fois dans Chrome
- 28. NServicebus ISubscriptionStorage
- 29. Nservicebus Saga
- 30. Comment regrouper les e-mails par fil?
Merci! Est-il possible de spécifier le # de threads pour un message particulier, plutôt que chaque type de message? –
Ce n'est pas possible, mais ne serait-il pas préférable d'avoir un autre point de terminaison (autre file d'attente) pour ce type de message? Pour ce faire, vous devez créer un composant séparé qui ne gère que ces types de messages. – Jochen