2012/10/18

【GAE】GoogleAppEngine のトランザクション使い物にならねー

 
久しぶりに Google App Engine の JDO を使ってトランザクション
利用してみたのだけど、あまりに使い物になら無すぎてビックリ…
 
 
以前と同じ感想なんだけど、さらに1リクエスト中
 
A. データの挿入/更新
B. データの取得
 
を連続して行うと、B の段階で A で挿入したデータが取得できない。
 
PersistenceManager.close()
 
を A を行った後に呼び、その後に全件を取得すると、取得できることもある。
出来ない事もある。10回中6回は A のデータが取得できる。
 
次回のリクエスト( doGet )では確実に取れる。
 
正直、なんじゃこりゃーって感じ。
 
 
こんな追加勝手悪いと、ゲームサーバーとかに使いにくい。

0 件のコメント:

コメントを投稿