Sourceforge Tracker Monitor
norep****@sourc*****
2003年 5月 30日 (金) 16:26:11 JST
Bugs item #1746, was opened at 2003-04-11 18:44 You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=1698&aid=1746&group_id=430 Category: 分散サーバ関連 Group: None >Status: Closed >Resolution: Fixed Priority: 9 Submitted By: Naoki Kurosawa (kurosawa) Assigned to: Naoki Kurosawa (kurosawa) Summary: 分散サーバに対するバトル割り当てがされないときがある Initial Comment: 分散サーバが対戦結果をアップロードした際に次のバトル割 り当てが行われないときがある。 発生条件は以下の通り。 ・その対戦が、そのシーズンの最後の対戦である。 ・かつ、実行中リーグが一つだけである。 原因は、EntityBeanの再参照。 シーズンの最後の対戦が終了すると次シーズンを作成する が、EntityBeanデータの書き込みはトランザクション終了時 なため、次シーズンを作成したトランザクション内では次シ ーズンEntityがまだ書き込まれていない。 その結果、次シーズンが存在しないことになってしまい、実 行すべきリーグがそのリーグだけのとき、実行すべきシーズ ンがないので分散サーバに対する対戦指示が行われない。 (複数リーグを並行して実行していれば、次シーズンが取得 できなくても別リーグを実行しようとするので問題なく動作 する) 分散サーバは対戦指示がないので10分間のスリープに入る が、その次のアクセス時に対戦を取得できるのでシステム自 体は止まらないが、1シーズン実行するたび10分間の休憩を してしまうことになる。 ---------------------------------------------------------------------- Comment By: Naoki Kurosawa (kurosawa) Date: 2003-05-24 13:49 Message: Logged In: YES user_id=3710 新たなバグ発見。 バトル割り当て後、そのシーズンの実行待ちバトルがなくなった ら、シーズンステータスをALL_RESERVEDにするつもりが、 DBに書き込まれていなかった。 ---------------------------------------------------------------------- Comment By: Naoki Kurosawa (kurosawa) Date: 2003-05-05 11:22 Message: Logged In: YES user_id=3710 EntityBeanをすべて除去した。 これで解決かな? ---------------------------------------------------------------------- Comment By: Naoki Kurosawa (kurosawa) Date: 2003-04-12 13:02 Message: Logged In: YES user_id=3710 EntityBeanのreentrant属性をFalseにすることで、暫定的に回避 中。 ---------------------------------------------------------------------- Comment By: Naoki Kurosawa (kurosawa) Date: 2003-04-11 18:48 Message: Logged In: YES user_id=3710 現在EntityBeanを使用しないようにする変更中なので、バトル割 り当て部分も同様にEntityBeanを使用しないようにする。 あわせて、EntityBeanのActivation属性をOnceからTransactionに 変更する必要がある(EntityBeanによるleaguesおよびseasonsテー ブルに対する排他アクセス状態が崩れるので)。もしくは一気に EntityBeanをなくしてしまうか。 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=1698&aid=1746&group_id=430