オプティミスティック・ロックの使用可能化

CMP エンティティー 1.x Bean に対してオプティミスティック並行性コントロール・スキームを使用可能にできます。

このタスクについて

並行性コントロールは、データ・リソースの競合管理です。並行性コントロール・スキームは、データ・アクセス・トランザクションで前方にあるリソースをロックし、そのトランザクションが閉じるまでリリースしない場合にはペシミスティックと見なされます。並行性コントロール・スキームは、ロックが獲得されて、トランザクションの終了時に非常に短期間でリリースされる場合には、オプティミスティックと見なされます。

オプティミスティック並行性の目的は、特定のリソースを他のトランザクションが使用できない時間を最小限に抑えることです。 特にこれは、実行に長時間を要するトランザクションの場合に重要です。ペシミスティック・スキームでは、許容できないほど長時間リソースがロックされます。

オプティミスティック・スキームの場合、読み取り操作の直前にロックが取得され、この操作の直後にリリースされます。更新操作の直前に更新ロックが取得され、トランザクションが終了するまで保持されます。

手順

  1. Java™ EE パースペクティブに切り替えます。
  2. 「エンタープライズ・エクスプローラー」ビューで、デプロイメント記述子を右クリックし、「アプリケーションから開く」 > 「デプロイメント記述子エディター」を選択します。
  3. エディターの「Bean」ページで、「並行性コントロール」セクションにスクロールします。
  4. 「オプティミスティック・ロックを使用可能にする」チェック・ボックスを選択します。

次のタスク

オプティミスティック・ロックおよび並行性コントロールについての詳細は、WebSphere® Application Server の資料を参照してください。


フィードバック