ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

遅延トランザクション、入力時ロック

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012-12-13 14:15 | 最終変更
nkmt  長老   投稿数: 1668
RIA、遅延トランザクション未経験なので教えて下さい。

遅延トランザクションだと入力時ロックは使えないと思いますが、

同時に同じレコードの編集を始めたとして、そのレコードを抜ける時まで、わからないもんなんでしょうか?

例えば得意先マスタのあるレコードの項目をいっぱい編集して、よしOK(保存しよう)と思ったら、他のユーザーが更新しました!と表示されリセットされるのも使う側にとっては嫌だろうと思いまして....。

不正な更新が行われる訳ではないので、文句言ってもいけないですかね?^^;
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-12-13 14:38
Tanda  長老   投稿数: 2151
nkmtさん、おっしゃる通りです。遅延にはその問題があります。

それはなぜかといいますと、インターネットアプリは基本的に
ユーザ数無限の世界ですから、ひとつ屋根のシステムのように、
ユーザ数が特定できないんですよね。それと、いつセッションが
落ちるか分かりませんし。

そのために考案されたのが遅延ですね。遅延ですと、10万人の
ユーザが同時アクセスしてきても耐えられますし、回線が途中で
ぶち切れてもデータの一貫性が保持されますので、頑強なシステム
が作れます。

どうしてもリアルタイムロックということですと、ロックテーブルか
何かを用意するしかないでしょうね。但し、セッションが切れた
ときにタイムアウトさせてロックを解除するという手当てが必要に
なりますが。



投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-12-13 14:47 | 最終変更
nkmt  長老   投稿数: 1668
丹田さん レスを頂きましてありがとうございました。

色々テストしたり考えたりしてみたいと思います。

RIAは自分には関係ないと以前は思ってましたが、だんだんそうもいかなくなりそうです。^^;


空席照会・予約で10席確保。
2〜3分後、予約実行したら・・・とか色々考えないといけなさそうですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-12-13 16:46
Tanda  長老   投稿数: 2151
そうですね、だんだんそういうのしか仕事がなくなっていきますので、
うかうかしていられないですね。

> 空席照会・予約で10席確保。
> 2〜3分後、予約実行したら・・・とか色々考えないといけなさそうですね。

照会・確保の段階で、仮押さえしておく必要がありますね。不要になったら
破棄するという仕草ですね。航空会社のトランザクションによくあるパターン
です。

投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2012-12-14 9:06
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちはPuです

遅延トラン
素晴らしいです
Magic以外で Webアプリ作ってたら
自分で 他の人がそのレコードをupdateしたか
実装しないといけませんが
Magicは意識せずにやってくれますので
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-12-14 9:42 | 最終変更
nkmt  長老   投稿数: 1668
おはようございます。
そうなんでしょうね。レス誠に有難うございます。

こんな事出来る?こんな時どうやってる?って他のツールと比較すると面白そうですね。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2012-12-14 16:10
nkmt  長老   投稿数: 1668
SELECTで取ってきて
UPDATEで書き換えと単純な仕組みだったら
「あれ、俺が変更したのが消えてるじゃん!(怒)」
ってなっちゃうんですよね?
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2012-12-14 17:46
s_nagura  一人前   投稿数: 109
その辺りは「更新レコードの識別特性」と関係してきますかね。

スキルアップセンターにPDFがあるので読んでみてはどうでしょうか。
http://devnet.magicsoftware.co.jp/images/skillup/magic/download/v10_defered_tran.pdf
投票数:2 平均点:10.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約