Неужели NServiceBus автоматически пытается повторно отправлять сообщения, если обработка не выполняется? И если это так, существует ли предел количества попыток доставки?Как NServiceBus обрабатывает транзакции?
1
A
ответ
3
NSB зачислит в распределенную транзакцию, и если она не удалась, она повторит настроенное количество раз. Посмотрите раздел конфигурации MsmqTransport.
EDIT: распределенная транзакция начинается, как только вы заглядываете или получаете сообщение от MSMQ. Вся работа, которую вы выполняете в обработчике сообщений, будет включена в транзакцию, и она регулируется Distributed Transaction Coordinator. DTC также будет включать в себя такие вещи, как транзакции DB, если вы обновляете базы данных и так далее.
Если вы скажете, что обновление БД завершается неудачно, все это возвращается и сообщение возвращается в очередь.
Смежные вопросы
- 1. Как Entity Framework обрабатывает транзакции?
- 2. Как настроить распределенные транзакции для NServiceBus
- 3. Bitcoin sendfrom не обрабатывает транзакции
- 4. Как HikariCP обрабатывает неполные транзакции JDBC?
- 5. NServiceBus saga не обрабатывает сообщения на azure
- 6. NServiceBus и NHibernate - обработчик и транзакции сообщений
- 7. NServiceBus: Не работают ли транзакции MSMQ?
- 8. Как предотвратить NServiceBus от отката транзакции или ее частей?
- 9. Как предотвратить непреднамеренное пометку транзакции с подавленной областью в NServiceBus?
- 10. Как Кассандра обрабатывает легкие транзакции в режиме раздельного мозга?
- 11. Как Apple обрабатывает/идентифицирует отмененные транзакции пользователем в квитанции?
- 12. Многопоточность Nservicebus
- 13. NServiceBus: «ArgumentNullException», созданный NServiceBus
- 14. Как commit_on_success обрабатывает вложенность?
- 15. Распределитель NServiceBus - как разбить приложение
- 16. NserviceBus Sagas Utility
- 17. Резьбовая задача Django автоматически не обрабатывает транзакции или соединения db?
- 18. Как транзакции возобновления транзакций?
- 19. Обработка ошибок NServiceBus
- 20. Как олицетворять Nservicebus
- 21. Как полностью отключить NServiceBus
- 22. Как масштабировать издателя NServiceBus
- 23. Как воспроизвести сообщение nServiceBus
- 24. Служба аудита Nservicebus
- 25. NServiceBus: за и против использования дистрибьютора NServiceBus
- 26. NServiceBus 5 без участия DTC?
- 27. NServiceBus обработка долгого хода - Транзакция
- 28. nservicebus и eventstore
- 29. NServicebus ISubscriptionStorage
- 30. Nservicebus Saga
Можете ли вы рассказать о том, что NSB считает «распределенной транзакцией»? Например, ActiveMQ может обернуть все входящие и исходящие сообщения за один сеанс транзакции. – Cantrell
Проверьте редактирование, оно работает так же. –