weblogic服务器中的t3协议是什么?

最近我开始使用weblogic,并在日志中看到在URL中的t3参考。 什么是t3协议?

Weblogic的RMI规范的实现使用一个专有协议T3。 您可以将T3(和安全T3S)视为坐在http之上的一个图层,以公开/允许客户端的JNDI调用。

T3是用于在WebLogic服务器和其他types的Java程序之间传输信息的协议。 WebLogic会跟踪连接到应用程序的每个Java虚拟机。 为了将stream量传送到Java虚拟机,WebLogic创build一个T3连接。 这种types的连接通过消除用于在networking之间进行通信的多个协议来最大化效率,从而使用较less的操作系统资源。 用于T3连接的协议还可以提高效率并最小化数据包大小,从而提高传输方法的速度。

阅读更多信息: https : //docs.oracle.com/cd/E24329_01/web.1211/e24389/rmi_t3.htm#WLRMI143

你可以在这里查看一些使用T3的客户端创build代码示例: 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),并创build一个T3连接来承载JVM的所有stream量。 请参阅“Oracle WebLogic Serverpipe理控制台帮助”中的“configurationT3协议”。

例如,如果Java客户端访问WebLogic Server上的企业Bean和JDBC连接池,则WebLogic Server JVM和客户端JVM之间将build立单个networking连接。 可以将EJB和JDBC服务写成就好像它们单独使用专用networking连接一样,因为T3协议隐式地在单个连接上多路复用数据包。
– 来源: 使用WebLogic RMI和T3协议