GAE транзакции исключения - PullRequest
       8

GAE транзакции исключения

0 голосов
/ 01 апреля 2010

ServletA

  • получает в запросе набор объектов (около 2000), а затем запускает весовую функцию, чтобы выбрать один объект и обновить его.
  • все, что находится внутри транзакции, поэтому будет получено исключение, если объекты были изменены
* ** 1010 1011 * ServletB * 1013 *
  • каждый объект обновляется каждые 15 секунд роботами-клиентами

Таким образом, набор записей, полученный в ServletA, обновляется каждые 2000/15 = 133 мсек .
Удастся ли когда-нибудь обновить объект без перерыва?

1 Ответ

1 голос
/ 01 апреля 2010

ServletA вызовет исключение только в том случае, если выбранная «лучшая» комната была обновлена ​​после того, как она была извлечена из хранилища данных, до того, как она была сохранена.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...