すべてのJMS接続で使用する設定を構成するには、「JMSサービス」ページを使用します。
JMSサービスの構成の詳細は、Oracle GlassFish Serverアプリケーション開発ガイドの第19章、Using the Java Message Serviceを参照してください。
ナビゲーション・ツリーで、「構成」ノードを展開します。
構成するインスタンスを選択します:
特定のインスタンスを構成するには、そのインスタンスの構成ノードを選択します。たとえば、デフォルト・インスタンスserverの場合は、server-configノードを選択します。
default-configのコピーを使用する将来のインスタンスのためにデフォルトの設定値を構成するには、default-configノードを選択します。
「構成」ノードで、「Javaメッセージ・サービス」ノードを選択します。
「JMSサービス」ページが開きます。
「タイプ」ドロップダウン・リストから:
ローカル・ホストのJMSサービスにアクセスする場合は、「EMBEDDED」を選択します。
JMSサービスはGlassFish Serverと同じJVMマシンで起動されます。遅延初期化によって、GlassFish Serverの起動時ではなく、JMSサービスに最初にアクセスしたときにデフォルトの埋込みブローカを起動します。JMSサービスのデフォルトのタイプです。
ローカル・ホストのJMSサービスにアクセスする場合は、「LOCAL」を選択します。
JMSサービスはGlassFish Serverとともに起動されます。
別のシステムまたはクラスタのJMSサービスにアクセスする場合は、「REMOTE」を選択します。
REMOTEを選択すると、JMSサービスは次のサーバーの起動時にGlassFish Serverによって起動されません。JMSサービスはMessage Queueによって起動および管理されるため、Message Queueブローカを別に起動する必要があります。ブローカの起動については、Oracle GlassFish Server Message Queue管理ガイドのStarting Brokersを参照してください。この値を選択し、かつリモート・ホストを使用している場合は、JMSホストを編集するにはで説明する手順に従って、リモート・ホストの名前を指定します。
「起動タイムアウト」フィールドに、起動が中断されるまでに、GlassFish ServerがJMSサービスの起動を待機する時間を秒単位で入力します。
処理速度の遅いシステムやオーバーロードしたシステムでは、デフォルト値よりも大きくします。デフォルト値は60です。
「起動引数」フィールドに、JMSサービスの起動をカスタマイズする引数を入力します。
as-install-parent/mq/bin/imqbrokerdコマンドで使用できる引数を使用します。
「再接続」の「有効」チェック・ボックスを選択して、接続が失われたときにJMSサービスがメッセージ・サーバーまたはAddressListで指定したアドレスのリストに再接続を試みるようにします。
このオプションはデフォルトで有効になっています。
「再接続の間隔」フィールドに、再接続を試行する間隔を秒数で入力します。
この間隔は、AddressListで指定した各アドレスおよびリストの次のアドレスへの試行に適用されます。短すぎると、ブローカにリカバリする時間が与えられません。長すぎると、再接続が受け入れられない遅延を示す場合があります。デフォルト値は5秒です。
「再接続の試行」フィールドで、クライアント・ランタイムがリストの次のアドレスを試行する前に、AddressListに指定した各アドレスへの接続(または再接続)を試行する回数を入力します。
値-1は、再試行回数が無制限であることを示します。クライアント・ランタイムは、接続が成功するまで最初のアドレスへの接続を試みます。デフォルト値は3です。
「デフォルトJMSホスト」ドロップダウン・リストから、デフォルトJMSホストの名前を選択します。
デフォルト値はdefault_JMS_hostです。
「アドレス・リストの動作」ドロップダウン・リストから、接続を試行する順序を選択します。
randomは、AddressListからランダムな順序でアドレスを選択します。
多数のクライアントが同じ接続ファクトリを使用して接続を試行する場合は、すべてのクライアントが同じアドレスに接続しないようにrandomを指定します。このオプションがデフォルトです。
priorityは、再接続が常にAddressListに指定した最初のサーバーのアドレスへの接続を試行し、最初のブローカが使用できない場合にのみ他のアドレスを使用することを意味します。
「アドレス・リストの反復」フィールドで、接続の確立または再確立のために、AddressListを介してJMSサービスが反復する回数を入力します。
値-1は試行回数が無制限であることを示します。デフォルト値は3です。
デフォルト以外のスキームまたはサービスを使用する場合は、「MQスキーム」および「MQサービス」フィールドに、Message Queueアドレス・スキーム名とMessage Queue接続サービス名を入力します。
構文情報は、MQスキームとMQサービスのアドレスの構文を参照してください。
「追加プロパティ」領域で、JMSサービスの追加プロパティを指定します。
使用可能なプロパティの詳細は、JMSサービスに固有のプロパティを参照してください。
プロパティを追加するには、「プロパティを追加」ボタンをクリックします。表示される空白行で、「名前」フィールドにプロパティ名を入力し、「値」フィールドにプロパティ値を入力します。
プロパティを変更するには、そのプロパティの「値」フィールドを編集します。
プロパティを削除するには、削除するプロパティの「名前」フィールドの左側にあるチェック・ボックスを選択し、「プロパティの削除」ボタンをクリックします。
「Ping」をクリックして、JMSサービスがデフォルトのJMSホストで実行されていることを確認します。
JMSサービスが稼働している場合は、pingの成功を示すメッセージが表示されます。
「保存」をクリックします。
ヒント:
デフォルト設定に返すには、「デフォルトのロード」ボタンをクリックし、「保存」をクリックします。プロバイダとホストをリモート・システムに変更すると、すべてのJMSアプリケーションがリモート・サーバーで実行するようになります。ローカル・サーバーと1つまたは複数のリモート・サーバーを使用するには、リモート・サーバーにアクセスする接続を作成するAddressListプロパティを使用して、接続ファクトリ・リソースを作成します。JMS接続ファクトリ・リソースを作成するにはを参照してください。
jms-ping