powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разнородные транзакции
5 сообщений из 5, страница 1 из 1
Разнородные транзакции
    #35313161
TJivich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А кто как реализовывает разнородные транзакции? Возможно есть паттерн?

На пример нужно провести список операций для которых вероятен откат:

1. Запись в базу
2. Запись файла на диск
3. Запись некоей информации в поток

В базе конечно есть встроенные возможности транзакций, для остального выходит придеться писать два кода - активации и возврат в предыдущее положение.
...
Рейтинг: 0 / 0
Разнородные транзакции
    #35313889
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надеюсь, Вы понимаете, что наличие отката для каждой операции еще не означает отката транзакции в целом.
...
Рейтинг: 0 / 0
Разнородные транзакции
    #35314078
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
где-то в Windows видел окошко для регистрации самописных объектов для распределённых транзакций.
Можно много велосипедов написать.
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
Разнородные транзакции
    #35316073
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TJivichА кто как реализовывает разнородные транзакции? Возможно есть паттерн?

На пример нужно провести список операций для которых вероятен откат:

1. Запись в базу
2. Запись файла на диск
3. Запись некоей информации в поток

В базе конечно есть встроенные возможности транзакций, для остального выходит придеться писать два кода - активации и возврат в предыдущее положение.

Я бы для начала погуглил по темам: "Двухфазный коммит", MSDTC, "XA Transactions", "Transactional NTFS".
...
Рейтинг: 0 / 0
Разнородные транзакции
    #35316200
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TJivich
В базе конечно есть встроенные возможности транзакций, для остального выходит придеться писать два кода - активации и возврат в предыдущее положение.

Конечно придется. Неатомарную операцию нельзя включить в состав охватывающей атомарной,
ее сначала надо сделать атомарной. Плюс еще - конечно то, что написал softwarer.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Разнородные транзакции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]