Я пытаюсь сохранить объект в хранилище данных Google App Engine только в том случае, если он не существует, если поток не должен продолжаться.Как сохранить объект в хранилище данных GAE только в том случае, если он не существует при предотвращении условий гонки
Основная проблема: я хочу предотвратить любые условия гонки, так что если 2 потока выполняют это одновременно, только одному удалось сохранить объект.
Я не уверен, что это лучший подход для этого, будет работать с использованием транзакций или один должны полагаться на другие решения, такие как использование Memcache
Просьба предоставить ответ на низкий уровень API в Java
не существует никакой функции называется добавить для класса DatastoreService, пожалуйста, вы можете указать мне на документацию для такой функции – man
Нажмите на вкладку Java в этих docs: https://cloud.google.com/datastore/docs/concepts/entities –
Полный источник java находится здесь: https://github.com/GoogleCloudPlatform/java-docs-samples/blob/master/datastore/src /test/java/com/google/datastore/snippets/ConceptsTest.java –