Dubbo心跳逻辑处理

Dubbo默认客户端和服务器端都会发送心跳报文,用来保持TCP长连接状态。在客户端和服务端,Dubbo内部开启一个线程循环扫描并检测连接是否超时,在服务端如果发现超时则会主动关闭客户端连接,在客户端发现超时则会主动重新创建连接。默认心跳检测60s,具体应用可以通过heartbeat配置
Dubbo在服务端和客户端都复用心跳实现代码,抽象成HeartBeatTask任务进行处理
@Override
public void run(){
try{
long now = Systtem.currentTimeMillis();
//遍历所有的channel
for(Channel channel : channelProvider.getChannels()){
//忽略掉关闭的channel
if(channel.isClosed()){
con

Dubbo心跳逻辑处理最先出现在Python成神之路

版权声明:
作者:感冒的梵高
链接:https://www.techfm.club/p/9419.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>