Описание тега pessimistic

1 ответ

Doctrine (postgresql) пессимистическая блокировка - не генерирует исключение PessimisticLockException

Я пытаюсь использовать пессимистическую блокировку с Doctrine ORM для PostgreSql. Doctrine и PostgreSql с настройками по умолчанию (без каких-либо изменений). Это пример кода (Symfony Command). $sleep - это время в секундах $manager = $this->getC…
14 ноя '16 в 10:15
3 ответа

Пессимистическое предположение о времени жизни объекта сеанса ASP.NET!

Я проверяю session объект и, если он существует, вызвать другой метод, который будет использовать этот объект косвенно. Хотя второй метод должен был получить доступ к этому объекту через несколько наносекунд, я думал о ситуации, когда объект точно и…
29 ноя '10 в 14:19
3 ответа

Пессимистическая блокировка в T-SQL

Если я ВЫБИРАЮ строку для обновления в MS SQL Server, и хочу заблокировать ее, пока я не обновлю или не отменю, какой вариант лучше: - 1) Используйте подсказку запроса, например, UPDLOCK. 2) Используйте уровень изоляции REPEATABLE READ для транзакци…
22 дек '08 в 12:34
0 ответов

Грааль пессимистическая блокировка

Я пытаюсь заблокировать сущность внутри сервиса в Grails. Код: TheEntity entityForUpdate = TheEntity.lock(entityId) (...) // some code entityForUpdate.save() Этот код работает, пока не произойдет одновременный доступ. Когда это происходит, один пото…
13 авг '14 в 11:59
1 ответ

Бизнес-приложение - пессимистичный параллелизм с использованием обмена сообщениями

Мы используем обмен сообщениями в нашем проекте для реализации пессимистического параллелизма. Это означает, что если обмен сообщениями прекращается (канал отключается), параллелизм отключается. Это делается в других бизнес-приложениях? Вы закрывает…
22 мар '09 в 14:19
0 ответов

Как реализовать пессимистическую блокировку в приложении SpringBoot (Maven)

Я пытался реализовать пессимистическую блокировку в приложении SpringBoot. Итак, мои вопросы: Нужно ли добавлять persistence.xml или можно добавить все в pom.xml, если да, то как? Если мне нужно добавить persistence.xml, как это должно выглядеть? Я …
10 сен '17 в 15:16
2 ответа

C++ - Являются ли параметры const и переменные класса пессимизацией?

Я пытаюсь выяснить, когда const следует использовать при написании кода C++. Это все примеры пессимизации или так полезно писать код?: Пример 1: int findVal(const int OTHER_VAL) const { switch(OTHER_VAL) { case 1: return 2; default: return 3; } } Пр…
3 ответа

"SELECT ... FOR UPDATE" не работает для Hibernate и MySQL

У нас есть система, в которой мы должны использовать пессимистическую блокировку в одном объекте. Мы используем hibernate, поэтому мы используем LockMode.UPGRADE. Тем не менее, он не блокируется. Столы InnoDB Мы проверили, что блокировка работает пр…
15 фев '10 в 11:09
1 ответ

Таблица на клиента в базе данных

Мы разрабатываем сервис, где для каждого клиента пользователь может записаться на прием. Есть ли стратегия - таблица в базе данных (MS SQL SERVER) для каждого клиента будет правильной? Мы считаем, что такая стратегия упрощает и исключает сложную бло…
1 ответ

Как освободить заблокированную строку с помощью JPA?

Я использую реализацию EclipseLink JPA 2.0, которая позволяет пессимистическую блокировку. Я знаю, как заблокировать объект, но как снять блокировку? Сначала я подумал, что об этом все позаботились внутри транзакции (другими словами, объект заблокир…
02 мар '10 в 23:21
4 ответа

В чем разница между PESSIMISTIC_READ и PESSIMISTIC_WRITE в JPA?

Я прочитал статью " Блокировка и параллелизм в Java Persistence 2.0" и запустил пример приложения. Но я все еще не могу понять разницу между PESSIMISTIC_READ и PESSIMISTIC_WRITE. Я пытался изменить код, и где код, использующий PESSIMISTIC_READ и PES…
01 ноя '09 в 13:02
1 ответ

Ошибка Laravel Блокировка базы данных и разрыв транзакции

Кто-нибудь, помогите мне, пожалуйста! В моем проекте у меня есть транзакция с блокировкой записи: namespace App\Console\Commands; use Illuminate\Console\Command; class Testing extends Command { protected function handling() { DB::beginTransaction();…
26 июн '17 в 06:58
3 ответа

Когда в рельсах появляется пессимистичный замок?

Предполагая, что я делаю что-то вроде этого (из руководства по запросам Active Record) Item.transaction do i = Item.first(:lock => true) i.name = 'Jones' i.save end Блокировка автоматически снимается в конце транзакции? Я посмотрел руководство по…
08 июл '10 в 15:57
0 ответов

Пессимистичное соединение для сервиса MQTT с использованием пакета denherrring/laravel-mqtt-client

Каждый раз, когда приходит новое сообщение, мне нужно подключиться -> опубликовать -> отключить if ($client->connect(true, $will, $this->username, $this->password)) { $client->publish($topic, $msg); $client->close(); return true; } по…
15 сен '20 в 13:18
0 ответов

Используйте QueryDSL JPAQuery для извлечения элемента по каждому фрагменту с блокировкой PESSIMISTIC

Я использую JPAQuery для получения записей для модификации, и я также хочу заблокировать их от других транзакций, указав LockModeType.PESSIMISTIC_WRITE. Пока список результатов блокируется, я хочу получить меньшие фрагменты данных (1000 строк), чтоб…
05 июн '21 в 16:35
0 ответов

JPA: использование PESSIMISTIC_READ

Я много читал о блокировках, но все равно мне это не очень понятно. Я считаюPESSIMISTIC_READэто то, что мне нужно, но нужно больше разъяснений и как я могу это использовать. Я хочу получить блокировку таблицы, чтобы можно было читать из таблицы, но …
0 ответов

Обработка одновременных запросов

Я создаю службу рекомендаций, которая рекомендует элементы на основе варианта использования. Для этого клиенту необходимо вызвать наш API Функциональность API: Клиенты звонят со списком необходимых предметов и вариантом использования. На основании э…