weblogic 使用的T3 协议

T3也称为丰富套接字,是BEA内部协议,功能丰富,可扩展性好。T3是多工双向和异步协议,经过高度优化,只使用一个套接字和一条线程。借助这种方法,基于Java的客户端可以根据服务器方需求使用多种RMI对象,但仍使用一个套接字和一条线程。

WebLogic Server 中的 RMI(远程方法调用) 通信使用 T3 协议在 WebLogic Server 和其他 Java 程序(包括客户端及其他 WebLogic Server 实例)间传输数据。服务器实例将跟踪所连接的每个 Java 虚拟机(Java Virtual Machine,简称 JVM),并创建单个 T3 连接以承担 JVM 的所有流量。请参阅“管理控制台联机帮助”中的配置 T3 协议。

例如,如果 Java 客户端访问 WebLogic Server 上的企业 Bean 和 JDBC 连接缓冲池,那么 WebLogic Server JVM 和客户端 JVM 之间就会建立起单个网络连接。因为 T3 协议能在单个连接上隐性地多路复用数据包,所以可以编写 EJB 和 JDBC 服务,就好像这些服务单独使用了专用网络连接。

具有有效 T3 连接的任意两个 Java 程序(例如两个服务器实例,或者一个服务器实例和一个 Java 客户端)都使用定期的点对点“心跳”来通知和确定连续可用性。每个端点定期向对等方发布“心跳”,同样也通过连续接收对等方的心跳,确定对等方是否仍然可用。

 服务器实例的心跳发布频率由心跳间隔确定,默认情况下,心跳间隔是 60 秒。 建议您不要更改超时默认值。

 在等候缺少的心跳次数达到一定数量后,服务器实例将认定对等方不可用。次数由心跳时间段确定,默认次数为 4 次。因此,每个服务器实例最多等待 240 秒,或 4 分钟,若在此期间没有收到对等方的消息(心跳或其他通信),服务器实例将认定对等方不可用。

配置 T3 协议  

1. 如果尚未执行此操作,请在管理控制台的更改中心中单击“锁定并编辑”。   

2. 在管理控制台中,展开“环境”,然后选择“服务器”。   

3. 在“服务器”页上,单击服务器名称。   

4. 选择“协议”>“常规”。   

5. 修改“完成消息超时”值和“最大消息大小”值。 注意: 这些设置应用到服务器的默认网络配置中的所有协议。   

6. 要启用连接隧道,请单击“启用隧道”,并为“隧道客户端 Ping”和“隧道客户端超时”提供值。 注意: 这些设置应用到服务器的默认网络配置中支持隧道的所有协议。   

7. 单击“保存”。   

8. 要激活这些更改,请在管理控制台的更改中心中单击“激活更改”。   并非所有更改都立即生效。某些更改必须重新启动后才能生效。

时间: 2024-08-01 22:48:01

weblogic 使用的T3 协议的相关文章

在WebLogic下ejb的客户端程序的形式和特点

web|程序|客户端 对于weblogic的客户端程序可以是JSP/servlet,也可以是Application的.1)jsp/servlet与EJB运行在同一个应用服务器上,其典型代码可如下:(无须建立t3协议下的连接,直接由客户端完成)                   Context ctx=new InitialContext();                 Object obj =ctx.lookup("ejb/com/J2EE/first/ejb/HelloHome&quo

J2EE项目危机【翻译】 -避免这10项J2EE危机来确保你的企业JAVA项目成功

j2ee|项目   在我作为开发者.高级开发者.架构师的经历中,我遇到过好的.差的甚至是丑陋的企业级JAVA项目.当我问自己,是什么使一个项目成功而使另外的失败,我发现很难得到一个完美的答案,就好像很难用成功来定义所有的软件项目.J2EE项目也不例外.因此,项目被分为不同级别的成功或失败.在这篇文章里,我主要想为您--读者朋友--揭示影响企业级JAVA项目的最大的10项危险. 一些危险只是简单的延迟项目进度,一些却是错误的征兆,而还有一些使项目彻底没有成功的希望.尽管如此,如果具有良好的准备,征

J2EE项目10大风险

j2ee|项目 在过去这段时期里,我担任过程序员.高级设计师以及架构设计师等工作,见识过很优秀的企业级Java项目,也见识过不好的,甚至很"丑陋"的项目.有时候我会自己问自己,为什么一个项目可以取得成功,而另一个却走向失败?很难定义出某种规则或标准来表明各个不同的项目应该如何成功,J2EE项目也并不例外.但与此相反的是,我们可以从各个角度和层次上去考察项目失败的原因,如果很好地避开了这些风险,项目就可以取得成功.在本文中,我将提出排名前10位的企业级Java项目风险,供读者参考. 在各

如何抓取Thread Dump小结(转)

当系统性能出现问题时,需要从各个方面来查看网络环境.主机资源.查看最经变更的代码等.如果是想从代码层面解决问题,那么最有效的方法就是查看相关dump文件.如果是使用IBM JDK(我默认你是在aix环境下),那么可以使用kill -3 "进程号",这种恐吓的方式来生成dump文件.可以用IBM提供的工具jca.jar来查看Thread dump文件.利用IBM 提供的heap分析工具.javacore文件(关于cpu的)和heapdump文件(关于内存的) tips:IBM jdk1.

weblogic 体系结构

 1. J2EE 的体系结构 在介绍weblogic的体系结构之前,我们需要先明白j2ee的体系结构: 可以分为 4 层,如图 1 所示. (1)客户端层 这一层直接与用户交互,J2EE支持多种客户端,它既可以是通过Internet访问的Web浏览器客户端,也可以是通过企业Intranet运行的瘦客户端.  (2)Web层 这一层是为基于Web的应用程序服务的,J2EE中的JavaServer Page和Java Servlet技术可以访问封装有商务逻辑的组件,并负责响应Web客户端的请求. 

weblogic端口错误Unknown protocol: 'H3'

问题描述 javax.naming.ServiceUnavailableException [Root exception is java.net.UnknownHostException: Unknown protocol: 'H3']at weblogic.jndi.internal.ExceptionTranslator.toNamingException(ExceptionTranslator.java:34)at weblogic.jndi.WLInitialContextFactor

Weblogic 81 CA配置以及单向SSL配置

web 最近由于工作原因,需要在本地搭建一个服务器,然后以C++做为客户端,以https协议与服务器进行数据交互.我一直从事C++开发,对J2EE.weblogic等相关内容并不熟悉,因此关于服务器配置方面的内容完全依靠网上资料.在网上查了很多相关资料,最后折腾了大半天才搞定,为了让以后像我这样的新手不再受折腾,写下此文,希望能帮上大家.   1.  安装weblogic81完毕 网上相关文档很多. 2.  配置CA,使用工具Keytool(JDK自带),首先在C盘建立目录C:\GetCA.运行

配置weblogic的connection pool和Data Source

connection|web os version:windwos2000 serverhostname:mytestdatabase:oracle 9.2.0.1port:1521table: test(a number(2))user:systempassword:oracleweblogic version: 7.0.4domain:mydomainserver:myserverport:7001WL_HOME:d:\bea\weblogic1.配置connection pool打開web

用Eclipse 和 Lomboz插件开发基于 Weblogic 的 EJB

web 1.在eclipse首选项中设置java构建路径.这一步很重要.如果未能正确设置,lomboz将不能正确生成package名,自动生成的代码会在编译时产生错误.2.在eclipse首选项中设置lomboz使用的Tools.jar.Tools.jar是由JDK提供,链接到JDK的相应的文件即可.3.在eclipse首选项中设置lomboz支持的应用服务器选项.Lomboz内建支持JBOSS.Tomcat.WebSphere.Weblogic等多种主流应用服务器.在例子中使用BEA Webl