5 Java Discovery Protocol (JDP)
Java Discovery Protocol (JDP)は、同じネットワーク・サブネットで管理可能なJVMを検出するテクノロジ(特に、Java Mission ControlおよびJava Flight Recorder)を使用できるようにするプロトコルです。
管理可能なJVMとは、Java Management Extensions (JMX)エージェントを実行しているJVMです。JDPはマルチキャストベースであり、ビーコンのように動作します。つまり、外部JMXエージェントへの接続に必要なJMXサービスURL (JMXServiceURLクラスを参照)をブロードキャストします。これにより、失敗したJVMまたはモニタリングできなくなったJVMを検出するテクノロジを使用できるようになります。
JDPの有効化と構成
JDPを有効にするには、Javaアプリケーションの起動時にコマンド行で次のオプションを指定します。
-Dcom.sun.management.jmxremote.autodiscovery=true注意:
JDPを有効にしても、JMXのセキュリティに影響はありません。JMXのセキュリティの有効化と構成については、JMXテクノロジを使用するモニタリングと管理を参照してください。表5-1に、JDPの構成で使用する可能性のあるその他のオプションを示します。
表5-1 JDPのプロパティ
| プロパティ | 説明 | デフォルト値 | 
|---|---|---|
| 
                                  
  | 
                              
                                  ネットワーク・サブネットでの自動検出(JDP)を有効にします  | 
                              
                                  false  | 
                           
| 
                                  
  | 
                              
                                  ブロードキャスト間隔を秒単位で指定します  | 
                              
                                  5  | 
                           
| 
                                  
  | 
                              
                                  自動検出パケットの存続時間(秒単位)  | 
                              
                                  1  | 
                           
| 
                                  
  | 
                              
                                  自動検出パケットを送信するマルチキャスト・アドレス  | 
                              
                                  224.0.23.178  | 
                           
| 
                                  
  | 
                              
                                  自動検出パケットを送信するマルチキャスト・ポート。  | 
                              
                                  7095  | 
                           
| 
                                  
  | 
                              
                                  JVMのブロードキャスト名  | 
                              
                                  デフォルトなし  | 
                           
| 
                                  
  | 
                              
                                  ブロードキャストに使用するソース・インタフェースのアドレス  | 
                              
                                  自動割当て  |