Разница между длительной и нетранзакционной оркестровкой

StackOverflow https://stackoverflow.com/questions/1497599

  •  19-09-2019
  •  | 
  •  

Вопрос

в чем разница между типом длительной транзакции и типом транзакции None, установленным для оркестровки или области видимости.Одно из отличий, которое я знаю, заключается в том, что длительная транзакция может иметь блок компенсации.

Это было полезно?

Решение

Область без транзакции обычно используется в качестве блока try / catch только для обработки исключений.Область длительной транзакции - это, в общем, транзакция, с которой, как вы указываете, могут быть связаны блоки компенсации, чтобы "отменить" ее работу.

Чаще всего длительная транзакция не используется изолированно...он будет содержать вложенные транзакции (как атомарные, так и длительно выполняющиеся сами по себе), при этом внешняя транзакция координирует посредством компенсаций отмену любых вложенных транзакций, которые не были автоматически откатаны.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top