2016-09-09 5 views
1

com.google.cloud.datastore.Datastoreはスレッドセーフですか?具体的には、Datastoreという1つのインスタンスを複数のスレッドが共有でき、それらすべてを同時にCloud Datastoreとの間で読み書きできますか?com.google.cloud.datastore.Datastoreスレッドセーフですか?

つまり、Cloud DatastoreにアクセスするWebアプリケーションを構築する場合、DatastoreオブジェクトまたはDatastoreオブジェクトのプール(RDBMSへのJDBC接続と同様)のインスタンスが1つ必要ですか?

問題のAPIはhttp://googlecloudplatform.github.io/google-cloud-java/0.3.0/apidocs/です。

答えて

2

はい、com.google.cloud.datastore.Datastoreはスレッドセーフです。私たちはそれについてドキュメントを明確にします。

+0

すばらしい、ありがとう!ドキュメントがあるか、DatastoreオブジェクトがCloud Datastoreへの接続を維持/管理する方法に関する追加情報を提供できますか?つまり、最大アクティブな接続が制限されているのですか、負荷が高い場合などにキューに入れられる可能性がありますか? –

+0

いいえ、そうではありません。ただし、SPI /トランスポート層がgRPCに変更され、非同期サポートが提供される場合には変更される可能性があります。 https://github.com/GoogleCloudPlatform/google-cloud-javaに問題を作成して、それを明確にする(gRPCが使用されている場合は更新する)ようにしてください。 – ozarov

関連する問題