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

1. Открываем транзакцию
2. Выполняем сложные расчеты.
3. Проверяем результаты расчета.
4. Запрашиваем у пользователя информацию о корректности результатов

Далее два варианта:
А:
5. Откатываем транзакцию.
6. После ответа пользователя, если он подтверждает правильность - Выполняем действия 1-4 повторно. И Commit Tran

Б:
5. Ждем ответа пользователя внутри открытой транзакции
6. После ответа пользователя выполняем либо Commit либо Rollback



Проблемы второго в том что ждать ответа пользователя можно довольно долго (он мог уйти на обед и т.п.)
Можно сделать таймаут для пользователя и как-то это разрулить.

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

Какие есть bestpractice для решения подобных задач?

Имеют ли право на жизнь оба варианта?
...
Рейтинг: 0 / 0
Ожидание действий пользователя внутри транзакции
    #37267823
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хм-м-м...
А если в варианте A до того, как пользователь ответит, кто-то другой изменит данные? Ведь транзакция защищает измененные строки (блокирует их), а тут?
...
Рейтинг: 0 / 0
Ожидание действий пользователя внутри транзакции
    #37267889
pil0t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55,

да, я указал это как проблему исходные данные над которыми выполняются эти действия могут измениться
...
Рейтинг: 0 / 0
Ожидание действий пользователя внутри транзакции
    #37267984
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pil0t,

глупая постановка вопроса навязанная производителями СУБД
важен контекст - какова роль пользователя, какова цена отката и т.д.
...
Рейтинг: 0 / 0
Ожидание действий пользователя внутри транзакции
    #37268145
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pil0t,
у тебя неверные Варианты Использования (ВИ).
После п.4 - Модальное диалоговое окно:
A - Ответ Да
Б - Ответ Нет
С - Ушёл курить
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Ожидание действий пользователя внутри транзакции
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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