1
如果處理失敗,NServiceBus會自動嘗試重新傳遞郵件嗎?如果確實如此,交貨可以嘗試的次數是否有限制?NServiceBus如何處理事務?
如果處理失敗,NServiceBus會自動嘗試重新傳遞郵件嗎?如果確實如此,交貨可以嘗試的次數是否有限制?NServiceBus如何處理事務?
NSB將在分佈式事務中登記,如果失敗,它將重試配置的次數。查看MsmqTransport配置部分。
編輯:只要你偷看或從MSMQ接收消息,分佈式事務就開始了。您在消息處理程序中執行的所有工作都將包含在事務中,並受Distributed Transaction Coordinator的管轄。如果您正在更新數據庫等,則DTC還將包含諸如數據庫事務等內容。
如果說數據庫更新失敗,則整個事件將回滾並將消息放回隊列。
你能詳細說明NSB認爲「分佈式事務」嗎?例如,ActiveMQ可以將所有傳入和傳出的消息包裝在一個事務性的單個會話中。 – Cantrell 2010-10-26 19:12:30
檢查編輯,它的工作原理是一樣的。 – 2010-10-26 20:38:13