В моем проекте я получаю транзакцию от клиента, затем обрабатываю ее и возвращаю статус обратно клиенту через WCF. Как вы знаете, мне нужно как-то сохранить транзакцию для восстановления и сохранения.
Я подумываю использовать MSMQ для этой цели. Когда транзакция начнется, я «сохраню» ее в MSMQ (сохранение базы данных будет происходить в пакетном режиме из соображений производительности).
Подходит ли для этого MSMQ? Вы знаете лучший способ добиться настойчивости? Как лучше всего «сделать резервную копию» транзакции и сохранить высокую производительность?