最近、私はweblogicで作業を開始し、ログに表示されるURLでtへの参照を確認しました。このt3プロトコルとは何ですか?
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#WLRMI14
T3を使用するクライアント作成コードのサンプルをここで確認できます。 http://docs.Oracle.com/cd/E11035_01/wls100/client/t3.html
通常、T3プロトコルは、WebLogicコンソールとの対話に使用されます。
Oracleのドキュメントによると:
WebLogic ServerのRMI通信は、T3プロトコルを使用して、WebLogic Serverと他のJavaプログラム(クライアントや他のWebLogic Serverインスタンスを含む)の間でデータを転送します。サーバーインスタンスは、各Java接続先の仮想マシン(JVM)。JVMのすべてのトラフィックを伝送する単一のT3接続を作成します。OracleWebLogic Server管理コンソールのヘルプの「T3プロトコルのコンフィグレーション」を参照してください。
たとえば、JavaクライアントがWebLogic ServerのエンタープライズBeanとJDBC接続プールにアクセスする場合、WebLogic Server JVMとクライアントJVMの間に単一のネットワーク接続が確立されます。EJBサービスとJDBCサービスT3プロトコルは単一の接続でパケットを目に見えないように多重化するため、専用ネットワーク接続のみを使用しているかのように記述できます。
–ソース: T3プロトコルでのWebLogic RMIの使用