Согласованность хранилища данных GAE (режим разработки)?

Мое приложение GWT/J безупречно работает в GAE, записи строго согласованы, но при работе в режиме разработки записи непротиворечивы только в конечном итоге, и их появление может занять до 15 секунд. Это создает некоторые трудности при тестировании.

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

Или это работает так, как задумано, и мне нужно реализовать группы сущностей, чтобы получить гарантированную согласованность везде?


person chris    schedule 19.05.2012    source источник


Ответы (1)


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

Если вас устраивает возможная согласованность, вы можете принудительно обеспечить гарантированную согласованность в своих тестах. Но имейте в виду, что это не будет репрезентативным для реального мира.

https://developers.google.com/appengine/docs/java/tools/localunittesting#Writing_HRD_Datastore_Tests

person dragonx    schedule 19.05.2012