Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

21.2.2. Bean プールの作成

管理コンソールと CLI ツールを使用すると Bean プールを作成できます。
テキストエディターを使用して、必要な Bean プール設定をサーバー設定ファイルに追加して Bean プールを作成することもできます。例21.2「XML 設定の例」 は、この設定の一例です。

手順21.1 管理コンソールを使用した Bean プールの作成

  1. 管理コンソールへログインします。「管理コンソールへのログイン」 を参照してください。
  2. 画面上部の Configuration タブをクリックします。Container メニューを展開し、EJB 3 を選択します。Bean Pools タブを選択します。
  3. Add をクリックします。Add EJB3 Bean Pools ダイアログが表示されます。
  4. 必要な詳細、名前、最大 プールサイズ、タイムアウト、およびタイムアウト 単位を指定 ます。
  5. Save ボタンをクリックして終了します。

手順21.2 CLI を使用した Bean プールの作成

  1. CLI ツールを起動し、サーバーに接続します。「管理 CLI を使用した管理対象サーバーインスタンスへの接続」 を参照してください。
  2. 以下の構文で add 操作を使用します。
    /subsystem=ejb3/strict-max-bean-instance-pool=BEANPOOLNAME:add(max-pool-size=MAXSIZE, timeout=TIMEOUT, timeout-unit="UNIT")
    • BEANPOOLNAME を Bean プールに必要な名前に置き換えます。
    • MAXSIZE を Bean プールの最大サイズに置き換えます。
    • TIMEOUTの置き換え
    • UNIT を必要な時間単位に置き換えます。使用できる値は NANOSECONDSMICROSECONDSMILLISECONDSSECONDSMINUTESHOURSDAYS です。
  3. read-resource 操作を使用して Bean プールの作成を確認します。
    /subsystem=ejb3/strict-max-bean-instance-pool=BEANPOOLNAME:read-resource

例21.1 CLI を使用した Bean プールの作成

[standalone@localhost:9999 /] /subsystem=ejb3/strict-max-bean-instance-pool=ACCTS_BEAN_POOL:add(max-pool-size=500, timeout=5000, timeout-unit="SECONDS")  
{"outcome" => "success"}

例21.2 XML 設定の例

<subsystem xmlns="urn:jboss:domain:ejb3:1.2">

   <pools>

      <bean-instance-pools>

         <strict-max-pool  name="slsb-strict-max-pool" max-pool-size="20" 
            instance-acquisition-timeout="5" 
            instance-acquisition-timeout-unit="MINUTES" />

         <strict-max-pool name="mdb-strict-max-pool" max-pool-size="20" 
            instance-acquisition-timeout="5" 
            instance-acquisition-timeout-unit="MINUTES" />

      </bean-instance-pools>

   </pools>

</subsystem>