- PR -

画面の排他処理について

投稿者投稿内容
T_T
常連さん
会議室デビュー日: 2005/07/20
投稿数: 20
投稿日時: 2005-08-04 19:13
皆様私の質問にいろいろとご教授くださり
誠にありがとうございます。

ちょま吉さんの仰るとおりDBに出力したデータが
削除できないっていうのが一番の問題です。
ごみデータを削除する画面を作成して対応しようかと
考えているところですが
それ以外によい手はないでしょうか??
かつのり
ぬし
会議室デビュー日: 2004/03/18
投稿数: 2015
お住まい・勤務地: 札幌
投稿日時: 2005-08-04 22:31
・レコードのカラムに作成時間を附加
・排他チェック用のクエリに「作成時間+有効期限<今」の条件を附加
・排他チェックにてレコードが確認できたら作成時間を今に更新

と、セッションみたいな事をやってやればいいと思います。

他に、排他解除の処理とか、
チェック時に無効レコードがあれば削除などの処理も必要でしょう。
キルシェ
常連さん
会議室デビュー日: 2004/03/25
投稿数: 26
投稿日時: 2005-08-05 02:15
サーバが落ちるなど排他解除処理が行われずにサービスが終了する場合を考えるなら、
サーバ起動時/コンテナ起動時など、サービス開始時にゴミレコードを削除すれば
良さそうですね。

ということで、そんなときはServletContextListenerでしょうか・・・。
#サーブレットがひとつしかなければ、staticブロックやinitメソッドなどでも良いのでしょうね。

スキルアップ/キャリアアップ(JOB@IT)