Re: О транзакциях



Posted by Аркадий Водяник on July 13, 1999 at 21:35:10:

In Reply to: О транзакциях: posted by Андрей Акопянц on July 12, 1999 at 23:52:20:

Аркадий Водяник

Андрей Акопянц пишет:

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

Бывает. Например, при вводе многострочных документов - счетов, накладных;
При этом все строки файла *.req (а затем *.in) содержат разные директивы "о"-
"пачку" операций "o". При начале обработке такого многострочного запроса
Сервер ставит так называемую контрольную точку. Если очередная директива
запроса оказалась неуспешной (например, содержала недопустимое значение,
ссылалась на несуществующий объект, вызвала деление на 0, и т.д.) то Сервер
откатывается к контрольной точке, вычеркивая уже успешно введенные ранее
операции из этого мнострочного запроса - так что уже от введенной части
"пачки" ничего не остается.

Все сказанное здесь мной верно, если заменить Ваши слова "станции уже нужны
были данные первых" на "Серверу уже нужны были данные первых". Ведь обработка
данных у нас централизована.


Далее:

И вообще - почему мне ничего не отвечают на аргументы, помеченные как
"маркетинговые"? На эти темы мне было бы интереснее ругаться, чем на
технологические :)

А что, собственно, отвечать? Ведь если принять Вашу точку зрения, так
надо сознательно уйти с рынка, очистив дорогу лидерам; надо признать
всех своих пользователей "неразумными" - по Вашему определению и т.д.

Впрочем, почитайте предыдущие сообщения, начиная с 844.



Пpишедшие ответы: