2012-05-19 2 views
0

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

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

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

ответ

3

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

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

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

Смежные вопросы