21.2.2. Bean プールの作成
管理コンソールと CLI ツールを使用すると Bean プールを作成できます。
テキストエディターを使用して、必要な Bean プール設定をサーバー設定ファイルに追加して Bean プールを作成することもできます。例21.2「XML 設定の例」 は、この設定の一例です。
手順21.1 管理コンソールを使用した Bean プールの作成
- 管理コンソールへログインします。「管理コンソールへのログイン」 を参照してください。
- 画面上部のタブをクリックします。 メニューを展開し、 を選択します。 タブを選択します。
- Add EJB3 Bean Pools ダイアログが表示されます。をクリックします。
- 必要な詳細、名前、最大 プールサイズ、タイムアウト、およびタイムアウト 単位を指定 し ます。
手順21.2 CLI を使用した Bean プールの作成
- CLI ツールを起動し、サーバーに接続します。「管理 CLI を使用した管理対象サーバーインスタンスへの接続」 を参照してください。
- 以下の構文で 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 を必要な時間単位に置き換えます。使用できる値は
NANOSECONDS
、MICROSECONDS
、MILLISECONDS
、SECONDS
、MINUTES
、HOURS
、DAYS
です。
- 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>