2012-05-06 39 views
0

ForwardRecievedMessagesTo的預期用法是什麼?爲什麼NServiceBus ForwardRecievedMessagesTo和使用它的性能影響是什麼?

我讀了一些它支持審計的地方。使用它作爲解決方案以確保消息已被處理,並且如果不對其進行處理,是否有任何傷害?假設一條消息被髮送到queue_A @ server_A並且也被轉發到q_All @ server_All,並且在消息被處理之前,machine_A無法挽回地死亡。在這種情況下,我可以讓一個處理程序從q_All @ sever_All中獲取消息,並在消息已被處理時檢查數據庫表。如果不重新處理(發佈或發送)消息或將其保存在數據庫表中。

此外,使用forwardreceivedmessageto的性能影響是什麼?與日記有什麼不同?

是的,我試圖不使用msmq集羣。

回答

0

該功能支持審計。如果你的機器在處理過程中死機,那麼這些信息將在發送機器上備份,並在機器恢復後繼續流動。這意味着您必須適當調整發送機器上的磁盤大小。你可以利用審計來實現這一點,而且開銷很小。這意味着將完成分佈式事務到審計隊列所在的另一臺計算機所需的時間應該非常短。

相關問題