Bean 用ローカル・トランザクション設定の定義

ローカル・トランザクション設定は、Enterprise JavaBeans 仕様に対する WebSphere® Application Server の拡張機能です。デプロイメント記述子エディターを使用して、ローカル・トランザクション設定を定義できます。

このタスクについて

ローカル・トランザクション設定を定義する方法は次のとおりです。

手順

  1. Java™ EE パースペクティブに切り替えます。
  2. 「エンタープライズ・エクスプローラー」ビューで、任意の EJB モジュールを選択します。
  3. デプロイメント記述子を右クリックして、「アプリケーションから開く」 > 「デプロイメント記述子エディター」を選択します。
  4. エディターの「Bean」ページで、Bean を選択して、「WebSphere 拡張機能」セクションの「ローカル・トランザクション 2.0」セクションを見つけます。
  5. 「境界」フィールドで、次の値のいずれかを選択して、ローカル・トランザクション・コンテキストの期間を指定します。
    • BeanMethod: ローカル・トランザクションはメソッドが開始すると開始し、メソッドが終了すると終了するように指定します。
    • ActivitySession: ローカル・トランザクションは、始動に開始されたいずれかの ActivitySession の有効範囲内で (ActivitySession コンテキストが存在しない場合には始動に使用されたものと同じ Bean メソッド内で) 解決する必要があることを指定します。
  6. 「リゾルバー」フィールドで、次の値のいずれかを選択して、ローカル・トランザクション・コンテキストが終了する前にローカル・トランザクションが解決される方法を指定します。
  7. 「未解決アクション」フィールドで、次の値のいずれかを選択して、ローカル・トランザクション内にある、アプリケーションによってリソースがアンコミットされる場合に、EJB コンテナーが実行すべきアクションを指定します。
    • コミット: ローカル・トランザクション・コンテキストの終わりで、コンテナーは、未解決のすべてのローカル・トランザクション・コンテキストにコミットを指示します。
    • ロールバック: (デフォルト) ローカル・トランザクション・コンテキストの終わりで、コンテナーは、未解決のすべてのローカル・トランザクション・コンテキストにロールバックを指示します。

タスクの結果

ローカル・トランザクション設定の定義後には、「削除」をクリックすると、そのローカル・トランザクション設定を削除できます。

詳しくは、WebSphere Application Server のドキュメンテーションを参照してください。


フィードバック