Я использую узел gcloud и хочу выполнить межгрупповую транзакцию. Возможно ли это с узлом gcloud? Я не смог найти никакой документации по этому поводу на странице https://googlecloudplatform.github.io/gcloud-node/#/docs/v0.26.0 ?
узел gcloud - межгрупповая транзакция?
Ответы (1)
Да, ты можешь. gcloud-node использует RPC/REST API облачного хранилища данных. В отличие от Datastore для API App Engine, этот API по умолчанию разрешает межгрупповые транзакции поэтому нет необходимости включать их явно.
person
Patrick Costello
schedule
19.12.2015
В моем коде я получаю два объекта (одного и того же вида), а затем обновляю эти 2 объекта и вставляю еще 4 объекта другого типа в рамках одной транзакции (которая превышает ограничение на 5 объектов в транзакции), и я получаю эту ошибку: O: Исключение при выполнении rpc. com.google.apphosting.client.serviceapp.RpcException: работа со слишком большим количеством групп сущностей в одной транзакции. . Я изучил ошибку и увидел, что мне нужно использовать межгрупповые транзакции, чтобы обойти эту проблему, поэтому я и задал вопрос. Если он включен по умолчанию, почему я получаю эту ошибку?
- person user2924127; 20.12.2015
Интересно. На самом деле сейчас ограничение составляет 25, но похоже, что здесь может быть ошибка. Вы не против сообщить об ошибке gcloud-node на странице github? (github.com/GoogleCloudPlatform/gcloud-node). Если возможно, вы можете включить фрагмент для воспроизведения и указать, какую среду вы используете (локальный компьютер, Compute Engine и т. д.). Пожалуйста, /скопируйте и меня (@pcostell).
- person Patrick Costello; 20.12.2015