最近、weblogic の使用を開始し、ログに表示される URLにt3への参照が表示されます。この t3 プロトコルとは何ですか?
2 に答える
Weblogic の RMI 仕様の実装では、T3 と呼ばれる独自のプロトコルが使用されます。T3 (およびセキュア T3S) は、クライアントによる JNDI 呼び出しを公開/許可するレイヤーと考えることができます。
T3 は、WebLogic サーバーと他の種類の Java プログラムとの間で情報を転送するために使用されるプロトコルです。WebLogic は、アプリケーションに接続されたすべての Java 仮想マシンを追跡します。トラフィックを Java 仮想マシンに伝送するために、WebLogic は単一の T3 接続を作成します。このタイプの接続は、ネットワーク間の通信に使用される複数のプロトコルを排除することで効率を最大化し、使用するオペレーティング システム リソースを少なくします。T3 接続に使用されるプロトコルは、効率を高め、パケット サイズを最小限に抑え、配信方法の速度を向上させます。
詳細: https://docs.oracle.com/cd/E24329_01/web.1211/e24389/rmi_t3.htm#WLRMI143
T3 を使用するクライアント作成コードのサンプルは、http: //docs.oracle.com/cd/E11035_01/wls100/client/t3.htmlで確認できます。
通常、WebLogic コンソールとの対話には T3 プロトコルが使用されます。
Oracleのドキュメントによると:
WebLogic Server の RMI 通信では、T3 プロトコルを使用して、WebLogic Server と他の Java プログラム (クライアントや他の WebLogic Server インスタンスを含む) との間でデータを転送します。サーバー インスタンスは、接続先の各 Java 仮想マシン (JVM) を追跡し、単一の T3 接続を作成して JVM のすべてのトラフィックを伝送します。Oracle WebLogic Server管理コンソール・ヘルプの「T3プロトコルの構成」を参照してください。
たとえば、Java クライアントがエンタープライズ Bean と WebLogic Server 上の JDBC 接続プールにアクセスする場合、WebLogic Server JVM とクライアント JVM の間に単一のネットワーク接続が確立されます。EJB および JDBC サービスは、専用のネットワーク接続のみを使用しているかのように記述できます。これは、T3 プロトコルが単一の接続でパケットを目に見えないように多重化するためです。
– 出典: T3 プロトコルでの WebLogic RMI の使用