サービスおよびエンドポイント・リスナーの管理
この製品の管理機能は、サービス・リスナーおよびエンドポイント・リスナーをサポートするように拡張されています。EndpointManager や EndpointCentralManager などの MBean を使用して、サービス・リスナーおよびエンドポイント・リスナーを呼び出すことができます。
Web サービスを含むアプリケーションがインストールされた後で、そのサービスが正しくインストールされていることを検査する必要があります。 また、そのサービス・リスナーの状態をモニターし、必要に応じてリスナー状態を更新してスループットを制御する必要もあります。 そのための 1 つの方法として、製品の管理コンソールでサービス・プロバイダーのコレクション・ビューを使用し、該当のサービス・プロバイダーを見つけ、そのリスナー状態を監視することができます。
そのリスナー状態が望ましいものでない場合、該当のサービスを選択して、サービス・リスナーの開始または停止を選んでください。 システムがサービス・リスナーを開始または停止させると、そのサービスの状況標識が更新され、サービスが開始または停止されたことが表示されます。 このシナリオを使用すると、必要に応じて特定サービスへのトラフィックを抑止する一方で、それを含んでいるアプリケーションと、そのアプリケーション内の他のサービスの実行を維持することができます。 管理コンソールを使用して、セル・レベルでサービス・プロバイダーを表示してください。管理コンソールを使用して、アプリケーション・レベルでサービス・プロバイダーを参照することもできます。
もう 1 つの方法として MBean を使用することができます。 MBean を使用すると、EndpointCentralManager MBean または EndpointManager MBean 内で startListener または stopListener 操作を呼び出して、リスナー・サービスを開始または停止させることができます。管理コンソール・オプションは、サービスにおける特定エンドポイントのリスニング状態を開始または停止する機能を開示していません。 しかし、MBean オプションはこの機能を備えています。 スクリプトを使用して、エンドポイント・リスナーを開始または停止する MBean 操作を呼び出すことができます。
- EndpointCentralManager MBean
デプロイメント・マネージャー、AdminAgent、およびスタンドアロン・サーバーには、EndpointCentralManager MBean インスタンスがあります。 EndpointCentralManager MBean は、クラスター内のクラスター・メンバーなどの、すべてのデプロイメント・ターゲットで、サービスまたはエンドポイント・リスナーを開始したり停止したりする際の管理を行いやすくします。 サービス・アプリケーションのターゲット・サーバーについては理解する必要はありません。
- EndpointManager MBean
サーバー内のそれぞれの Web サービス・アプリケーション・モジュールごとに 1 つずつ、EndpointManager MBean インスタンスがあります。 この MBean インスタンスは、アプリケーション・モジュールの開始時に作成されます。 MBean インスタンスは、モジュールが停止したときに削除されます。MBean は、サービスおよびエンドポイント・リスナー状態を変更するための開始および停止操作を行います。 MBean はまた、リスナー状態が変更されたときに Java Management Extension (JMX) 通知を送信することもできます。