[Rumble-jp-dev] 結果 0 division

Back to archive index

Naoki Kurosawa naoki_kuros****@ybb*****
2003年 8月 7日 (木) 00:00:59 JST


黒澤です。

結果ゼロdivision問題なんですが、JBossのログを調査しました。
すると、結果ゼロdivisionは

2003-07-06 14:02:19,758 WARN  [rumblejp.ejb.session.BattleManagerBean] 
Wrong confirm_string or timeout. 
[league:4, season:50, division:49, machineId:8]

というメッセージが100%出ていました。
このメッセージが出たからといってdivisionの結果がゼロになるわけではない
#大体結果ゼロdivisionの数の3倍くらい、このメッセージが出ている。
んですが、強い関連性があると考えられます。

このメッセージが出る条件は、
1.バトルが割り当てられてから30分以上経過し、中央サーバが割り当てを
  取り消したあとで、分散サーバから対戦結果が送信されてきたとき
2.割り当てられたconfirm_stringとは違う文字列を
  分散サーバが送信してきたとき
ですが、
2番である可能性は薄いので、1番であると考えられます。

しかし、1番が原因でこのメッセージが出力される場合、

それに先立って
Division[league:4, season:50, division:49] is timeout.
#英語がおかしいですが
というメッセージが出ているはずなのに出ていないという点と、

割り当てがタイムアウトしたわけですから別サーバで再実行されている
はずなのに、されていないという点がおかしいです。


とりあえず、ご報告です。
皆さんもここら辺のソースを見ておいていただけると助かります。

-- 
Naoki Kurosawa <naoki_kuros****@ybb*****>




Rumble-jp-dev メーリングリストの案内
Back to archive index