powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отследить правку данных в десктоп приложении
8 сообщений из 33, страница 2 из 2
Как отследить правку данных в десктоп приложении
    #38128116
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczPetro123если ему нужно ФИО, то конечно нужно писать, и не мало.
Просто, по сабжу видно, что он этого не представляет....И не напишет....

Она справится. Я уверен.
Благодарю :)
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128141
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто хотел обратить внимание, что пессимистичная блокировка требует таймаута. Т.е. лузер заказывает лок на документ и у нас висит поток и блокировка на базе. Юзер без понятия что ему делать пока блокировка не отвалится по таймауту. Хотя NOWAIT, скорее всего, тоже вариант, если база позволяет. Правда нужно следить чтобы batch таски по одному место не пошли, когда юзеры записей налочат.
Мне интересно, существуют ли книги, в которых такие вопросы рассматриваются? Я почему-то не встречал. Обычно либо какой-то хардкор по потрохам оракла, либо наоборот какая-то болтовня типа Фаулера.
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128144
Йуный джавистЪ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот например недавно было обсуждение:
http://www.sql.ru/forum/actualthread.aspx?tid=995169
Никто не встречал трудов, содержащих анализ подобных проблем?
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128197
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> Если кто заснул за компом - есть админ и телега руководству. ОНО решает,
> за какой вид блокировки платить.

Вообще вопрос "как разрешать конфликты" должен решать не программист, а
бизнес-аналитик.

Разрешать ли редактировать второму?
Если да, что говорить второму записавшему (он может первым открыть)?
Если нет, то что делать с зависшими блокировками?

Для оптимистичных блокировок есть аннотация @Version в JPA. Но тут надо
чётко прописать (и согласовать!) процедуру решения конфликтов.

Для пессимистичной придётся вводить понятие "сессия (или пользователь,
если сессии можно не вести), захватившая объект" в БД, или памяти
сервера приложения (собственно, почему бы и нет?).
Когда оператор открыл запись, отошёл в туалет и тут-то его инфаркт и
хватил (а комп же залочен!), то надо идти к админу. А у него должен быть
интерфейс по выявлению и снятию таких блокировок.

По таймауту отрубать- это если операторы дебилы и постоянно забывают.
Или у нас тонкий клиент и слабый канал. В любом случае, подобрать баланс
между "пока клиент объяснял что хочет блокировка протухла" и "постоянно
приходится ждать отпадения блокировок"- очень непросто.

PS: кстати, трёхзвенка не должна использовать длинные транзакции БД.

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128207
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Йуный джавистЪ,
Нету таких книг, окромя азбуки про три степени нормализации. Это практика через руки. (
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128209
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,
+1
Я к тому что при пессимизме)))) ничего писать не нужно и не дОлжно.
Наверх придет райзе которые программист Всегда должен обрабатывать.
Т.е. быстрый прототип для заказчика. И самое главное без глюков.
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128213
GKS_Samara
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день, Petro123!

> Я к тому что при пессимизме)))) ничего писать не нужно и не дОлжно.

Должно. Т.к. мы не должны использовать блокировки БД, то надо писать
своё поле "заблокирован".

--
Алексей
JID: alxt@ya.ru
Posted
via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Как отследить правку данных в десктоп приложении
    #38128220
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKS_Samara,

Опять максималисты)))).
Длинные нельзя. Без пула нельзя. Хранимки нельзя. Клиен сервер нельзя.
Что Ещё)))
...
Рейтинг: 0 / 0
8 сообщений из 33, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Как отследить правку данных в десктоп приложении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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