最近,我开始使用weblogic,并在日志中显示的网址中看到对 t3 的引用。这个t3协议是什么?
答案 0 :(得分:56)
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
答案 1 :(得分:4)
通常,T3协议用于与WebLogic控制台进行交互。
根据Oracle的文档:
WebLogic Server中的RMI通信使用T3协议进行传输 WebLogic Server和其他Java程序之间的数据,包括 客户端和其他WebLogic Server实例。服务器实例保持不变 跟踪与之连接的每个Java虚拟机(JVM),以及 创建单个T3连接以承载JVM的所有流量。看到 "配置T3协议"在Oracle WebLogic Server管理中 控制台帮助。
例如,如果Java客户端访问企业bean和JDBC WebLogic Server上的连接池,单个网络连接是 在WebLogic Server JVM和客户端JVM之间建立。该 可以编写EJB和JDBC服务,就像它们只使用a一样 专用网络连接因为T3协议无形 在单个连接上复用数据包 - 来源:Using WebLogic RMI with T3 Protocol