コンカレンシー・ストラテジーの定義に WebSphere 拡張を使用する

WebLogic のコンカレンシー・ストラテジーは、エンティティー・タイプのエンタープライズ Bean への同時アクセスをコンテナーで管理する方法を指定します。 この規則は、weblogic-ejb-jar.xml ファイル内に <concurrency-strategy> エレメントがあることを検出します。

WebSphere traditional にマイグレーションする必要のある 4 つの WebLogic コンカレンシー・ストラテジーがあります。

このルールでは、自動修正は weblogic-ejb-jar.xml で定義された同時実行ストラテジを に移行します。 WebSphere に定義された同時実行ストラテジーに移行します。 自動修正アクション:

排他的

Exclusive WebLogic ストラテジーでは、以下の WebSphere(R) Application Server Bean キャッシュのオプションが対応する Bean に設定されます。

これらのパラメーターは、ejbLoad 関数の呼び出しを防止して、Bean インスタンスへのアクセスを直列化します。 このオプションはキャッシュ内の永続状態を保つことによってメモリーの使用効率を向上させますが、 Bean インスタンスが通常、同時にアクセスされなければ応答時間を改善することができます。 これは EJB 仕様での、キャッシュ操作のオプション A です。

ReadOnly

ReadOnly WebLogic ストラテジーの場合、以下の WebSphere Application Server ビーンキャッシュオプションが対応する ビーンに設定されます:

Database

データベース WebLogic ストラテジーの場合、以下の WebSphere Application Server ビーンキャッシュオプションが対応する ビーンに設定されます:

これは WebSphere Application Server Bean キャッシュのデフォルトです。 これはデフォルトである、 を明示的に設定する必要はありません: しかし、自動修正では明示的に設定されます。 このストラテジーは、EJB 仕様でキャッシュ操作のオプション C とも呼ばれます。

Optimistic

Optimistic WebLogic ストラテジーでは、WebSphere でオプティミスティック・ロックが使用されます。 アクセス・インテントは、WebSphere 拡張ファイルで wsOptimisticUpdate に設定されます。 また また、CMPマップの作成時に、weblogic-cmp-rdbms-jar これらの列は、変更をデータベースにコミットする前に更新がチェックされます。 これらのカラムは、変更をデータベースにコミットする前に更新がチェックされます。 変更が検出された場合、トランザクションはロールバックされます。