gcloud възел - междугрупова транзакция?

Използвам възел gcloud и бих искал да извърша междугрупова транзакция. Възможно ли е с gcloud node? Не можах да намеря никаква документация за това на https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0 ?


person user2924127    schedule 19.12.2015    source източник


Отговори (1)


Да, можеш. gcloud-node използва RPC/REST API на Cloud Datastore. За разлика от API на Datastore за App Engine, този API позволява междугрупови транзакции по подразбиране така че няма нужда да ги активирате изрично.

person Patrick Costello    schedule 19.12.2015
comment
В моя код получавам два обекта (от един и същ вид) и след това актуализирам тези 2 обекта и вмъквам други 4 обекта в друг вид под една транзакция (което е над ограничението от 5 обекта в транзакция) и получавам тази грешка: O: Изключение при изпълнение на rpc. com.google.apphosting.client.serviceapp.RpcException: работа с твърде много групи обекти в една транзакция. . Разгледах грешката и видях, че трябва да използвам междугрупови транзакции, за да заобиколя този проблем, поради което зададох въпроса. Ако е активирано по подразбиране, защо бих получавал тази грешка? - person user2924127; 20.12.2015
comment
интересно Сега ограничението всъщност е 25, но изглежда, че тук може да има грешка. Имате ли нещо против да подадете сигнал за грешка срещу gcloud-node на страницата на github? (github.com/GoogleCloudPlatform/gcloud-node). Ако е възможно, можете ли да включите фрагмент за възпроизвеждане и каква среда използвате (локална машина, Compute Engine и т.н.). Моля /cc и аз (@pcostell). - person Patrick Costello; 20.12.2015